Adriaan's blog
Servo control with ATMega128 and 4017 decade counter
Submitted by Adriaan on Tue, 12/30/2008 - 08:04Since moving to FreeRTOS Renoster's control system lost the use of Timer1 thus the ability to control 4 servos using PWM. After some scouring on the net using a 4017 decade counter seem to be the solution to get that functionality back.
ATMega128 with FreeRTOS
Submitted by Adriaan on Sat, 12/20/2008 - 08:51Renoster requires a fairly integrate control system, with several tasks required to run almost simultaneously, e.g. position calculation, way point tracking, mapping etc. and others need to be able to interrupt those in the event of possible danger, e.g. collision detection, tilt detection etc. A preemptive multitasking OS such as FreeRTOS provides all these features.
Quick Renoster update
Submitted by Adriaan on Mon, 09/22/2008 - 13:36Dropped the ATMega32 control board, now using a WiringIO board with custom perfboard IO breakout header, will do a proper PCB a bit later once it is all working.
Renoster First Run
Submitted by Adriaan on Wed, 07/30/2008 - 13:29Finally got time to finish the odometry and basic way point system. It still has a pretty big error, but some more tinkering should fix that.
ATTiny45 Quadrature Decoder
Submitted by Adriaan on Mon, 04/21/2008 - 19:25Renoster has 4 Lynxmotion GHM-15 gear head motors each with a hall effect quadrature encoder. The quadrature encoders outputs two square waves 90 degrees apart (see Fig. 1) as the motor turns. Using these signals one can determine the speed and direction of the motor and from that the robots relative movement.
A Renoster is born
Submitted by Adriaan on Mon, 03/03/2008 - 13:29A quick summary of how Renoster started and where it is going.
