The main improvements that I would suggest for my “dance” flow chart/code design is to ensure all features are operational by thoroughly testing each feature, thus this is to ensure the complied program’s performance is consistent regardless of the physical buggy.
Another improvement that I would incorporate is an algorithm that turns on all of the red LED’s if lighting conditions are extremely poor. If lighting conditions are slightly poor then just 2 LED’s will turn on. Hence, the microcontroller/microprocessor makes decisions based on the amount of light entering the light sensor (ambient light sensor) based on the algorithm. Potentially, this will improve the battery life i.e. extend operating period of the buggy whilst executing the instructions by making logical decision.
The final improvement that I would add to the program/buggy is speeding-up the movements by increasing the speed of the left/right motors e.g. instead of both the motors being set to speed = 150, I will set the speed = 200. This will potentially speed up the process of execution.
The main modifications that I would make on my buggy are by adding a mini LCD display to it. The purpose of this modification is to display message/graphics. If you say something e.g. “hello” the microphone will detect that you have said it. This will be displayed on the mini LCD display of the buggy.
I will add extra functionality my buggy, which behaves like the robot vacuum cleaner i.e. Roomba iRobot. I will add the support of collision sensors, which will prevent the robot from colliding into stationary objects like furniture. Another improvement that I will add to my robot is another algorithm where it automatically docks at the docking station when the battery is running low. This will mean the robot is self reliant in terms of recharging the battery.
No comments:
Post a Comment