Archive for July, 2008
robotSuite Version 1.5 Feature List
robotFoundry 1.2
Changed Architectures to Behaviours
Allow nesting of behaviours. Complex state based robots algorithms can now be developed
I/O output devices can now have multiple IO container modules connected to a single device. This now allows nested behaviours to connect to a I/O output device and based on activation control the IO device. Note: with this new flexibility comes the chance of data contention or multiple behaviours controlling the same I/O device at the same time. Warnings are given if an I/O device has multiple connections to it.
Behaviours can be manually activated based on a state or condition or can be configured to run all the time.
Major UI usability fixes.
Removed thread view for IO devices
Removed thread view for Behaviours. Module execution can be visualized in the new execution view with module exeuction overlaid on each module.
Allow Generation and Transfer from a Toolbar.
Variable modules simplified and now only hold one variable at a time.
Multiplexor modules renamed to 4 to 1 Decision and 2 to 1 Decision.
new algorithms
PID Controller
Clock
Timed Pulse
Random Number Generator
New low level behaviours tool box
Face detection, Hough Transform and KLT feature tracker Modules, now have data outputs to allow further processing of the image data.
Enhanced scripting module
Ability to add classes functions and variables
Ability to include standard .Net libraries, custom .Net dlls and native libraries
Player Robot Interface
Ability to control player robots via OSX ( connects to player robot) remotely
Ability to control player robots remotely and locally on Linux
Windows users can generate and control local Linux Player robots
Linux Runtime
Code can be developed to run on Linux based robots
User created robots can now be exported to a User Robots Templates directory and can be used in other projects
User created Behaviours can now be exported to a User Behaviours Templates directory and can be used in other projects
User created scripting modules can be exported to a User Moudules Toolbox and used in other Behaviours and projects
Added a Game Robot template to allow users to develop AI for the AI Apocalypse game.
Added a Simulation Robot Template for the Opportunity Mars Rover. User can program a simulated Mars rover and let it interact with Simulated Mars terrain in robotSim.
robotSim 1.2
Addition of new levels:
- RoboCup soccer field
- Sumo platform
- Head to head maze
- Mars landscape
Addition of Opportunity Mars rover
Significant performance improvements
Ability to adjust sensor sensitivity/performance
Adjustable environment settings
Free-view camera
GUI enhancements