 by cosa » Tue Apr 22, 2008 12:00 pm
                by cosa » Tue Apr 22, 2008 12:00 pm
            
            
                     by cosa
                by cosa
Tue Apr 22, 2008 12:00 pm
            
            
            Hi,
I've created a new sourceforge project (under the GPL) concerning the Bioloid Comprehensive Kit. It offers complete control of a Bioloid robot including a 3d visualisation, xml-based robot modelling, a custom scripting language, the capture of robot movement, a custom firmware, different interpolation types and more. It can be configured to work with different types of robots (I've tested it with a custom-built hexapod and a modified humanoid):
Picture of Humanoid 
Picture of Hexapod
If you're interested you can check the 
Project page, the 
Web page (under construction) and a few 
videos.
If you have any problems/questions or 
want to participate in the project as a developer write me an email to rainer DOT jaekel AT g o o g l e  m a i l DOT c o m or post on the project forums.
Details:
Robot Controller:
    * Command based communication with the pc (config the robot and the controller, read/write data from servos and sensors)
    * Buffers target positions (calculated by pc program) and calculates (smooth) point to point movement to these positions.
    * Support of different motion/acceleration profiles (constant velocity (linear), rectangular shaped and sinoidal acceleration (s-curves))
    * (Experimental) battery recharging functions (thanks to kess and pieddemamouth (robosavvy-forums))
OpenGL visulisation:
    * Displays polyhedrons (boxes most of the time 

) and error information (limbs turn red if a collision/out of range error occurs) on screen
    * Communication with the main program via shared memory
    * Linux and Windows version
Main program:
    * Runs on Linux and Windows
    * Simulation mode (can be used without a robot)
    * Supports custom robot configurations (the geometric and kinematic model, frames and collision objects can be configured in a xml file)
    * Easy hardware and software configuration via PC (f.e. Ax12-, PID-controller-, timing-parameters, selection of a movement profiles)
    * 3d-Visualisation of the robot (OpenGL)
    * Forward kinematics (based on Denavit Hartenberg matrices)
    * Inverse kinematics (analytic solution for custom humanoid and custom hexapod, rudimentary numerical solution (transpose jacobian technique))
    * Fast collision checking (Oriented Boundary Boxes)
    * Online robot information in custom console (Linux only, needs ncurses)
    * Fail-proof (CRC) communication via RS-232
    * Scripting language: Complete control of the robot, extendable
    * Capture (continuous and discrete), load, store and join robot movements
    * Play motions with different interpolation types (linear, bezier (and splines) in cartesian and joint space)
    * Point-To-Point movement in robot and joint space (can be mixed)
    * Command system (f.e. walk, turnright)
    * Supports Motion Editor files (thanks to Bullit)
Edit: Added a few 
videos (f.e. kinaesthetic programming).
Hi,
I've created a new sourceforge project (under the GPL) concerning the Bioloid Comprehensive Kit. It offers complete control of a Bioloid robot including a 3d visualisation, xml-based robot modelling, a custom scripting language, the capture of robot movement, a custom firmware, different interpolation types and more. It can be configured to work with different types of robots (I've tested it with a custom-built hexapod and a modified humanoid):
Picture of Humanoid 
Picture of Hexapod
If you're interested you can check the 
Project page, the 
Web page (under construction) and a few 
videos.
If you have any problems/questions or 
want to participate in the project as a developer write me an email to rainer DOT jaekel AT g o o g l e  m a i l DOT c o m or post on the project forums.
Details:
Robot Controller:
    * Command based communication with the pc (config the robot and the controller, read/write data from servos and sensors)
    * Buffers target positions (calculated by pc program) and calculates (smooth) point to point movement to these positions.
    * Support of different motion/acceleration profiles (constant velocity (linear), rectangular shaped and sinoidal acceleration (s-curves))
    * (Experimental) battery recharging functions (thanks to kess and pieddemamouth (robosavvy-forums))
OpenGL visulisation:
    * Displays polyhedrons (boxes most of the time 

) and error information (limbs turn red if a collision/out of range error occurs) on screen
    * Communication with the main program via shared memory
    * Linux and Windows version
Main program:
    * Runs on Linux and Windows
    * Simulation mode (can be used without a robot)
    * Supports custom robot configurations (the geometric and kinematic model, frames and collision objects can be configured in a xml file)
    * Easy hardware and software configuration via PC (f.e. Ax12-, PID-controller-, timing-parameters, selection of a movement profiles)
    * 3d-Visualisation of the robot (OpenGL)
    * Forward kinematics (based on Denavit Hartenberg matrices)
    * Inverse kinematics (analytic solution for custom humanoid and custom hexapod, rudimentary numerical solution (transpose jacobian technique))
    * Fast collision checking (Oriented Boundary Boxes)
    * Online robot information in custom console (Linux only, needs ncurses)
    * Fail-proof (CRC) communication via RS-232
    * Scripting language: Complete control of the robot, extendable
    * Capture (continuous and discrete), load, store and join robot movements
    * Play motions with different interpolation types (linear, bezier (and splines) in cartesian and joint space)
    * Point-To-Point movement in robot and joint space (can be mixed)
    * Command system (f.e. walk, turnright)
    * Supports Motion Editor files (thanks to Bullit)
Edit: Added a few 
videos (f.e. kinaesthetic programming).
Last edited by cosa on Sat May 17, 2008 5:26 pm, edited 4 times in total.