Unformatted text preview:

Robot Lab EC262 PRE-LAB In this lab, you will be responsible for programming the controller of a robot (ECE’s Sheybot). In particular, each group will be given a robot, which includes 3 ultrasonic distance sensors, 2 motors, and a Niomite board which houses a Cyclone II FPGA. The servo motors (HS-422) are controlled using digital signals. If you output a logical one, then the motor is on. One motor is positioned on the left wheel, and the other is positioned on the right wheel. The distance sensors, which are active low, will become active if there is an object in front of them. In addition, a Sheybot also includes three input switches and three active low LEDs that you may use at your discretion (for troubleshooting). All inputs/outputs are wired into specific pin slots on the FPGA (see the Sheybot supplementary notes). Your robot should navigate through a maze automatically. Specifically, your robot can start anywhere in region A shown in the figure below and it should arrive at region B as quickly as possible. ABWall or objectRegion ARegion B a. Draw state diagram to control the Sheybot. You will only need to include the middle and right ultrasonic sensors as inputs. b. How does a Sheybot perform a 90-degree left/right turn? 1Robot Lab EC262 LAB Implement your design using VHDL. Demonstrate a working robot to your instructor. Key tasks: 1. You will need to adjust the potentiometers to obtain the appropriate sensitivity levels for the ultrasonic sensors. 2. Make sure that the Sheybot can detect inputs from the ultrasonic sensors. Implement a digital filter for each sensor input if necessary (recommended). 3. Make sure that the Sheybot can perform a 90-degree left turn. 4. Make sure that the Sheybot can perform a 90-degree right turn. 5. Make sure that the Sheybot can move forward. 6. Implement the entire design.


View Full Document

USNA EC 262 - Robot Lab EC262

Documents in this Course
Load more
Download Robot Lab EC262
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Robot Lab EC262 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Robot Lab EC262 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?