Bluetooth Remote Control

Slides:



Advertisements
Similar presentations
EducateNXT Establishing a Bluetooth Connection. EducateNXT Establishing a Bluetooth Connection Both bricks used will require a different name. For the.
Advertisements

EducateNXT Robot Sumo. EducateNXT What is Sumo? Sumo is a competitive contact sport where a wrestler (rikishi) attempts to force another wrestler out.
EducateNXT The Corridor Challenge The Corridor Challenge requires programming of a robot to negotiate obstacles and the corridor walls in order to reach.
EducateNXT Follow the Leader Using Bluetooth communication, one robot can be made to follow the actions of a second robot. Features in this presentation:
Dublin Robotics Boosters NXT-Step Programming Workshop.
Jason Howard. Agenda I. How to download robotc II. What is tele-op used for? III. How to build a basic tele-op program IV. Getting the robot to drive.
EducateNXT Enter the name “Sound Graphing” for your experiment. Real-time Data Logging Click the Switch to NXT Data Logging icon in the top-left corner.
Graphical RobotC NXT (EV3) Robot Workshop 2015 Instructor: Dr. Fred Brauchler Assistant: Chris Parker 2/7/2015Lawrence Technological University1.
EducateNXT Navigation Accuracy 4 Poles Challenge Programming the EduBot before trialing on the course.
Wait, sound sensor >70, Port 2 Flowchart – Heartbeat 1 Start Motor A, Move Backward, 1/3 Rotation, Power 20 Wait, 1 Second Sound Sensor (Port 2) Less than.
Robot Soccer Challenge
NXTG Workshop for Bottle RoboSumo Lawrence Technological University.
EducateNXT Line Following With One Light Sensor. EducateNXT Attach a light sensor To attach a light sensor to the EduBot, refer to pages of the.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Programming
An Intro to Robots and Computer Programming
Remote Control Using Bluetooth. 1. Give two examples of electrical connections. 2. What is the difference between wired and wireless connections? 3. What.
EducateNXT NXT... an introduction The Kit and the Software.
Created by Chris Bracken
Introduction to NXT Software and Functionality Bot’oberfest October 15, 2007.
1 ©2006 INSciTE Lab Two Task: Make the program from Lab One (Move forward 5 rotations and turn right 90 degrees) into a MyBlock.
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
Reviewing Common Blocks for St. Agnes Elementary School Teachers by Jenny Chang Feb. 26th, 2007 USC & University Neighborhood Outreach Robotics STEM program.
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
Robotics Catchup/Review: switch, arithmetic, range, loop Bluetooth Lab: Finish parallel parking. Next: Use Bluetooth communication for calculate & send.
Music by Touch. 1. Provide an example “stimulus-sensor- coordinator-effector-response” framework for both your (human) sense of touch and the robotic.
Programming 101 The Common Palette Content provided by Connor Statham (6 th Grade Student) Formatting by Shannon Sieber.
Introduction to the Basic Parts of LEGO’s NXT Robotics
LabVIEW Program and Data Flow Review LabVIEW Robotics Fundamentals.
Reactive robots UPNA The Public University of Navarra Material for pupils & students.
This block is a : displaydisplay looploop movemove soundsound switchswitch waitwait motor.
Using Waits, Loops and Switches WAIT please!. Waits, Loops and Switches Pre-Quiz 1. In programming, what is a loop? When is a loop useful? 2. How can.
Robotics Overview of NXT-G Actuators in Mindstorms. Touch sensor Labwork: Right turn. Touch/bump. [Explore move versus Motor Move mini & motor mini. Motor*.]
Robotics Light sensor. Calibration. Reverse engineering challenge. Lab work: Create and show your program. Add light sensor (different orientations). Robot.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Bluetooth Communication Module 3. Warm Up SWQ: 30 – Oct. – 2013 Give examples where Bluetooth technology is used What is the range for the Bluetooth ?
Negative Power or Negative Rotation makes robot go backwards. But if both are negative, the robot will go forward! Move Steering Block.
Blue Tooth Communication ROBOTICS – ll MODULE 4. Set up a Bluetooth connection between two NXTs. Send/receive messages wirelessly using send/receive message.
According to the image, what is the file name? According to the image, what is the program name? Quiz Example.ev3 Falcon.
Lego MindStorm An Introduction to Blocks. Blocks Blocks are used to give instructions to your robot. There are many types of blocks You can use the blocks.
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
CHECK Change the text speech into English in the box below and then press the yellow button to check c u.
Robotics NXT-G: variables, file Rotation sensor Lab: Use buttons to hit specific ball. Homework: Postings. Start planning mapping the room.
LEGO® MINDSTORMS® NXT Move Block.
By Droids Robotics INTERMEDIATE PROGRAMMIN G LESSON DATA WIRES.
Oregon Robotics Tournament and Outreach Program RCX Basics.
By Droids Robotics INTERMEDIATE PROGRAMMING LESSON BRICK BUTTONS AS SENSORS.
Programming 101 The Common Palette Content provided by Connor Statham (9 th Grade Student) Formatting by Shannon Sieber.
Mindstorm NXT-G Introduction Towson University Robotics.
Obstacle Detection. In the previous program the robot moves forward and then checks for something in the way. As we observed it only checks for things.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
EV3 Binary Bluetooth Functions An Introduction to Brick-to-Brick Communication.
How to connect your brick
NXT-G Binary Bluetooth Functions
Introduction To Programming with LEGO NXT 0
Introduction To Programming with LEGO NXT 2
Robot Soccer Challenge
Bluetooth example Presentations Lab: building projects
Music by Touch Music by Touch Presentation > TeachEngineering.org
Module F: Presentation Understanding Robot Fundamentals
INTERMEDIATE PROGRAMMING LESSON
Forward Until Touch Robot goes forward until it hits a wall.
Controlling your quadcopter
INTERMEDIATE PROGRAMMING LESSON
Storing Values as Variables
Lego EV3 Mindstorms SW Programming Blocks.
INTERMEDIATE PROGRAMMING LESSON
Obstacle Detection.
Oregon Robotics Tournament and Outreach Program
Controlling your quadcopter
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

Bluetooth Remote Control Using Bluetooth and the Rotation sensors in NXT motors, it is possible to create a remote-controlled robot using two NXT bricks. This PowerPoint shows how to make a simple remote control, but there are ample opportunities for extension.

Making a Remote Control The simplest remote control is made by attaching “paddles” to the NXT motors. An example is shown below.

Programming Steps When a paddle on the Remote Control (RC) is pushed forward, the Rotation sensor inside the NXT motor is read and passed by Bluetooth to the EduBot brick. The above step is done for both paddles and placed in an indefinite loop. Upon receiving the Rotation sensor readings, the EduBot program wires these values into the Power input on a respective Move block for each wheel. The EduBot program is also placed in an indefinite loop so Bluetooth messages can be continually received from the paddle remote control.

Programming the RC First step is to Zero the Rotation sensors The following text can be displayed on the NXT Screen: Reset the Rotation Sensors on the Paddles. “Place paddles in an upright starting position – then press the orange button to begin.” Wait for Press of the Orange Button. Note: You need a new Display block for each line of text – and deselect the clear check box for every display icon except the first.

Programming the Remote Control Add to previous blocks Now for recording Paddle position and sending. Read the value for the B Rotation sensor. Pass this message to the Btooth block for sending (via Mailbox 1). Read the value for the C Rotation sensor. Pass this message to the Btooth block for sending (via Mailbox 2). Put all the above in an indefinite loop.

Programming the EduBot Start a new program: Receive the Bluetooth value for Mailbox 1. Wire this into a Motor B block. Receive the Bluetooth value for Mailbox 2. Wire this into a Motor C block. Put all the above in an indefinite loop.

Download Programs Download the two programs to the Remote Control and Edubot respectively. Ensure the EduBots have established a Bluetooth connection. For more on how to do this go to EducateNXT Establishing a Bluetooth Connection PowerPoint The world is now your remote oyster!