Changes between Version 49 and Version 50 of Development

Show
Ignore:
Timestamp:
12/07/09 15:56:24 (3 years ago)
Author:
atorf
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Development

    v49 v50  
     1[[BR]] 
     2[[BR]] 
     3<!> '''Totally outdated page''' <!> 
     4[[BR]] 
     5[[BR]] 
     6---- 
     7 
    18= Brainstorming & Further Concepts = 
    29 
    310== Firmware == 
    4  * Try using a different firmware than official standard NXT, like LeJOS / NXC / RobotC? There are hints to more precise motor control (!TachoLimit problem potentially fixed in LeJOS) or better performance of direct commands / bluetooth transmission! 
     11 * ./ Try using a different firmware than official standard NXT, like LeJOS / NXC / RobotC? There are hints to more precise motor control (!TachoLimit problem potentially fixed in LeJOS) or better performance of direct commands / bluetooth transmission! 
    512 
    613 
    714== Communication == 
    8  * Check the MATLAB-Help for the command `readasync`. Can it help to reduce timeouts and lags? Can it be used for the above mentioned non-blocking functions? 
     15 * (!) Check the MATLAB-Help for the command `readasync`. Can it help to reduce timeouts and lags? Can it be used for the above mentioned non-blocking functions? 
    916 
    1017 
    1118=== USB === 
    12  * /!\ Add USB-Support, try to use as many existing BT-functions as possible (by using wrappers if necessary). Some code snippets, hints etc are collected on this temporary page: [wiki:USBStuff] 
     19 * ./ Add USB-Support, try to use as many existing BT-functions as possible (by using wrappers if necessary). Some code snippets, hints etc are collected on this temporary page: [wiki:USBStuff] 
    1320 
    1421 
    1522=== Bluetooth === 
    16  * Consider Bluetooth / serial port code from !MathWorks' NXT toolbox to reduce Bluetooth timeouts (try using option ''!NumRetries''?) 
     23 * {*} (!) {*} Consider Bluetooth / serial port code from !MathWorks' NXT toolbox to reduce Bluetooth timeouts (try using option ''!NumRetries''?) 
    1724 
    18  * The (sometimes optionally) passed Bluetooth-Handle (to functions) gets checked/validated far too often inside these functions. Checking/validating is only necessary at the lowest level, the other checks are a waste of performance... 
     25 * ./ The (sometimes optionally) passed Bluetooth-Handle (to functions) gets checked/validated far too often inside these functions. Checking/validating is only necessary at the lowest level, the other checks are a waste of performance... 
    1926 
    20  * Compatibility for multiple bluetooth handles / NXT connections at one time is not perfectly implemented: The settings !SendSendPause etc. are unique and global, and should be defined PER connection, not only once. Workaround: Disable those pauses by setting to 0. 
     27 * ./ Compatibility for multiple bluetooth handles / NXT connections at one time is not perfectly implemented: The settings !SendSendPause etc. are unique and global, and should be defined PER connection, not only once. Workaround: Disable those pauses by setting to 0. 
    2128 
    2229 
    2330== Motor Control == 
    24  * Note: Apparently we CAN access the PID regulation directly, as this post suggests (http://forums.nxtasy.org/index.php?showtopic=2054&view=findpost&p=16463). Code-Sample:  
     31 * ./ Note: Apparently we CAN access the PID regulation directly, as this post suggests (http://forums.nxtasy.org/index.php?showtopic=2054&view=findpost&p=16463). Code-Sample:  
    2532{{{ 
    2633def set_PID(motor,P,I,D): 
     
    3340}}} 
    3441 
    35  * Note: John Hansen supported the module ids at http://news.lugnet.com/robotics/nxt/nxthacking/?n=14 to access the module directly, without request sequentially the modules[[BR]] 
     42 * ./ Note: John Hansen supported the module ids at http://news.lugnet.com/robotics/nxt/nxthacking/?n=14 to access the module directly, without request sequentially the modules[[BR]] 
    3643   The interpretation should be ''MSB'' '''PP TT CC FF''' ''LSB'' --> 0xPPTTCCFF[[BR]] 
    3744   PP: identify programmer 
     
    5461  /!\ As long as a new firmware update doesn't change this IDs, we are fine to use constants. 
    5562 
    56  * Own tests and example programs "!DriveAlong" using the NXT-G software showed no different behaviour of the driving robot. The motors also switch into the coast mode after the defined rotation angle is set. 
     63 * ./ Own tests and example programs "!DriveAlong" using the NXT-G software showed no different behaviour of the driving robot. The motors also switch into the coast mode after the defined rotation angle is set. 
    5764 
    5865 
    5966== Software Design == 
    60  * Split GET-Functions into REQUEST and COLLECT parts again, making it possible to do calculations inbetween. I.e. add possibility for non-blocking (asynchronous) functions, as known from many sockets implementations. 
     67 * {X} Split GET-Functions into REQUEST and COLLECT parts again, making it possible to do calculations inbetween. I.e. add possibility for non-blocking (asynchronous) functions, as known from many sockets implementations. 
    6168 
    62  * textOut and dec2hex are slow. String-handling is slow. What can be done? Consider various performance improvements, use the Profiler. 
     69 * {x} textOut and ./ dec2hex are slow. String-handling is slow. What can be done? Consider various performance improvements, use the Profiler. 
    6370 
    6471 
    6572== Version Discussions == 
    66  * Proposal for new toolbox commands with USB support, discussion about changes for toolbox version 2.00, see here: [wiki:DiscussionRelease2.00] ''(16.5.2008)'' 
     73 * ./ Proposal for new toolbox commands with USB support, discussion about changes for toolbox version 2.00, see here: [wiki:DiscussionRelease2.00] ''(16.5.2008)'' 
    6774 
    6875 
    6976== Miscellaneous == 
    70  * Overview and comments about comparison between other solutions for MATLAB: Toolboxes from Chikamasa, The !MathWorks 
     77 * (!) Overview and comments about comparison between other solutions for MATLAB: Toolboxes from Chikamasa, The !MathWorks 
    7178 
    7279 * This page provides a developer's notepad to discuss further concepts -> '''[wiki:FurtherConcepts Further Concepts (German)]'''