Rich Primerano's Course Project
| Line 1: | Line 1: | ||
==The Project== | ==The Project== | ||
| − | One of the first things I'll work on for this class is developing a physics based model of the robotic snake using ADAMS. | + | One of the first things I'll work on for this class is developing a physics based model of the robotic snake using ADAMS. The purpose of this is so that I may test several control algorithms, written in MATLAB, and tune their performance using the virtual device rather than a physical robot. |
| − | A solid model of the robot is already build in Pro/Engineer and a controller is being written in MATLAB. The initial controller will be a simple | + | A solid model of the robot is already build in Pro/Engineer and a controller is being written in MATLAB. The initial controller will be a simple [http://www.embedded.com/2000/0010/0010feat3.htm PID] with each axis decoupled from the others. Although this is not the best approach, It sould be adiquate in the beginning while I work out some bugs. Later, this will likely be replaced with a state feedback controller. Initally, the controller will drive a simulated version of the snake build in a (still undetermined) physics based simulator. |
==Week 1== | ==Week 1== | ||
| − | This week, I have familarizes myself with MSC/ADAMS, a program used for developing physics based models. This model could be integrated with a control algorithm so that the controller could be tuned. | + | This week, I have familarizes myself with MSC/ADAMS, a program used for developing physics based models. This model could be integrated with a control algorithm so that the controller could be tuned without needing the physical robot. I have begun going through the tutorial at the link below. Later this week. I'll try to import some of the snake segments and build an assembally from them. |
==Resources== | ==Resources== | ||
The tutorials links below are useful for those interested in learning either of these software packages. | The tutorials links below are useful for those interested in learning either of these software packages. | ||
| − | Pro/Engineer Tutorials | + | '''Pro/Engineer Tutorials''' |
| + | |||
http://www.staffs.ac.uk/~entdgc/WildfireDocs/tutorials.htm | http://www.staffs.ac.uk/~entdgc/WildfireDocs/tutorials.htm | ||
| + | |||
http://www.me.cmu.edu/academics/courses/NSF_Edu_Proj/Wildfire_short_course/tutorials.htm | http://www.me.cmu.edu/academics/courses/NSF_Edu_Proj/Wildfire_short_course/tutorials.htm | ||
| − | ADAMS Tutorials | + | '''ADAMS Tutorials''' |
| + | |||
http://support.mscsoftware.com/kb/results_kb.cfm?S_ID=1-KB8703 | http://support.mscsoftware.com/kb/results_kb.cfm?S_ID=1-KB8703 | ||
Revision as of 11:08, 3 October 2006
The Project
One of the first things I'll work on for this class is developing a physics based model of the robotic snake using ADAMS. The purpose of this is so that I may test several control algorithms, written in MATLAB, and tune their performance using the virtual device rather than a physical robot.
A solid model of the robot is already build in Pro/Engineer and a controller is being written in MATLAB. The initial controller will be a simple PID with each axis decoupled from the others. Although this is not the best approach, It sould be adiquate in the beginning while I work out some bugs. Later, this will likely be replaced with a state feedback controller. Initally, the controller will drive a simulated version of the snake build in a (still undetermined) physics based simulator.
Week 1
This week, I have familarizes myself with MSC/ADAMS, a program used for developing physics based models. This model could be integrated with a control algorithm so that the controller could be tuned without needing the physical robot. I have begun going through the tutorial at the link below. Later this week. I'll try to import some of the snake segments and build an assembally from them.
Resources
The tutorials links below are useful for those interested in learning either of these software packages.
Pro/Engineer Tutorials
http://www.staffs.ac.uk/~entdgc/WildfireDocs/tutorials.htm
http://www.me.cmu.edu/academics/courses/NSF_Edu_Proj/Wildfire_short_course/tutorials.htm
ADAMS Tutorials
http://support.mscsoftware.com/kb/results_kb.cfm?S_ID=1-KB8703