![]() The third level of abstraction uses these building blocks to do something practical, such as have the Alpha Rex walk in squares, or move about avoiding obstacles. The second level of abstraction combines these basic building blocks into routines that perform such movements as: walking forward, walking backward, turning right, and turning left. For example, the Alpha Rex program begins with basic building blocks for tilting the robot side to side, and moving the robot’s feet forward and backward. Abstraction In short, abstraction in software design means designing software according to a hierarchal approach that begins with basic building blocks and ends with complex programs built from basic building blocks. The final section, following the description of these techniques, presents the development of a complete program for avoiding obstacles. The following sections describe these techniques in much more detail. Furthermore, including such functionality as having the Alpha Rex walk around avoiding obstacles behooves the application of more advanced programming techniques. However the examples are rather inadequate when it comes to combining basic movements into more complex movements, such as having your Alpha Rex move in a figure eight pattern. The RoboCenter examples perform basic movements such as walking forward and turning. ![]() The inspiration for this program comes mainly from sources other than the RoboCenter software examples for the Alpha Rex.
0 Comments
Leave a Reply. |