**[size=4]The Lynxmotion Phoenix - A Multileg Robotics Platform[/size]**http://www.lynxmotion.com/images/jpg/phoenb1.jpg
After my A-pod thread that I am still actively working on and updating. I want to posted a thread reviewing the phoenix so that anyone who is looking to purchase this robot can get a good idea of what to expect.
Phoenix Highlights
]Total cost as of February 28th 2015 is $908.7 USD/:m]
]Reliable platform, good code base/:m]
]For the modern PS2 V3 , Botboarduino, SSC32U combo, I still need to verify that the phoenix works with the existing documentation. I will update this right now./:m]
]15 min nominal operation time with 6V 2800 mah battery. /:m]
]I have posted an updated assembly guide as of March 2015 in the following posts/:m]
Skills required and Educational Value
Soldering / Wire stripping / Heat-shrinking
For the phoenix, having these three skills are important to do the safest and cleanest build. Soldering helps with joining the two grounds to use in a single screw terminal. Heat-shrinking is required in my opinion to make sure that your power and ground never short on those screw terminals on both the micro-controller and servo controller. Wire stripping may be required to work with the screw terminals.
Recommendation: I recommend that you or a supervising member has experience with these or is resourceful. These skills are useful to pick up.
Programming
For the best educational value, go with the new BotBoarduino which uses Arduino code which is essentially C language. A lot of engineering schools and fields use C as one of the primary languages for many courses. I personally used C in my first year programming courses as well as my real time systems courses recently. Also, Arduino is a great educational platform that I use in school and even sometimes at work.
Recommendation: For the hexapod, the existing code base uses a lot of middle level programming concepts such as linked files, polling (real time), and gait control (the moving algorithm). If you are new to programming, this is not the ideal platform to learn on. However if you are experienced in C, algorithms, and real time systems this can be a great platform.
Mechanical Assembly
Very straight forward, good experience for anyone who is going into engineering. During my first ever robot competition, I had to machine a chassis for a sumo-robot from scratch. After seeing all of the design decisions lynxmotion made, it has given me a better overview of how to make joints with standard size servo motors.
Recommendation: Anyone who can follow a basic manual can complete the mechanical assembly.
**Electrical Interfacing / Wiring
**Lots of good lessons to be learned here. The existing wiring diagrams are great resources. There is a lot to learn from the control system used in the hexapod. Overall electrical debugging skills will be useful to get over any roadblocks. I hope to provide you with recommended solutions to common problems in my guide.
Recommendation: Resourcefulness and debugging skills are required or to be learned.
Procuring materials
Core Materials in the Kit
The most comprehensive kit comes in at[font=Verdana, Arial, Helvetica, sans-serif][highlight=#ffffff] $878.99[/highlight][/font][font=Verdana, Arial, Helvetica, sans-serif][highlight=#ffffff] USD currently. [/highlight][/font]
[font=Verdana, Arial, Helvetica, sans-serif][highlight=#ffffff]
]Phoenix 3DOF Hexapod (no servos, no electronics)/:m]
]18 x Hitec 645MG servos/:m]
]BotBoarduino microcontroller/:m]
]SSC-32 Servo Controller /:m]
]USB Cable/:m]
]Servo Extender Cable - 6" (you get 6 of these for the tibia)/:m][/highlight][/font]
[font=Verdana, Arial, Helvetica, sans-serif]Now if you are just getting into more sophisticated robotic platforms, you may be wondering why it is so expensive. Actually, if you have start shopping around for your first multileg platform, it is very likely you ran into much cheaper hexapods made in China on Ebay. The lynxmotion hexapod is more expensive because much higher quality servo motors are used. A lot of the Chinese hexapods will have cheap tower pro servos which have terrible reliability reviews. In fact, if I needed 18 working ones, I would buy 20 to prepare for the few poorly quality tested ones.[/font]
18 of theHS 645MG comes out to $566.82 USD.
The mechanical chassis is $248.98 USD
The Arduino based microcontroller comes out to $34.95 USD
The version of the SSC32that the kit comes with is the serial interface one at $39.95 USD
The serial cable comes in at $4.95 USD (although you most likely will need a $20 USD adapter) and 6x servo extender cables come out to $12 USD.
Adding total the sum of all the individual components, we find that procuring the materials separately comes out to $908.7 USD, slightly more expensive than the kit.
Core Materials not In the Kit
Now if you are budgeting for this robot, please be aware you need other items not included in the kit to get it up and running.
BAT-05 6V / 2800 mAH Ni-MH Rechargeable Battery $26.95 USD
6V - 12V NiMH / NiCd Smart Charger $21.95 USD
Lynxmotion PS2 Controller V3 $23.85 USD
I also highly recommend the following
WH-03 Wiring Harness for 9V Battery $4.95 USD
If you are using a SSC32 without an USB interface (the newest SSC32 has an USB interface but it is not included in the kit), you will need the following adapter.
USB-to-Serial Adapter Cable USB2S-01 $19.46 USD
Assuming you pick up all the above, the total cost of the kit comes out to $976.1 USD which is good price for an awesome all inclusive multi-leg platform. As someone who owns the kit, I think that at the end of the day, you are paying twice as the Chinese knockoffs but you will have a hexapod that actually works. None of the Chinese kits have all inclusive hardware and they actually use knock off versions of the lynxmotion hardware. The TowerPro motors are lower grade and claim to have the same torque but I highly doubt it.
Electronic Selection in 2015
You may have noticed that the Phoenix platform was originally designed with the Bot Board II. The newest packages come with the BotBoarduino and SSC32. For my own phoenix, I have the Bot Board II / SSC32 whereas my A-pod is using the new BotBoarduino and SSC32. My feedback here is be aware for the new BotBoarduino / SSC32 package, the documentation is not quite complete. In particular, the PS2 V3 controller has a noisy communication channel if you follow their configuration. I will post a PS2 V3 controller in this guide as well once I finalize it on the A-pod.