Embedded Programming and Robotics

Slides:



Advertisements
Similar presentations
Raspberry Pi The singing jelly baby.
Advertisements

V Avon High School Tech Club Agenda Old Business –Executive Committee –LCCUG meeting volunteer(s) –Reward Points Program New Business –Weekly.
Presentation by John Lamb Trainee Master Teacher Monkwearmouth Academy Physical Computing with the Raspberry Pi.
Design Constraints. Abstract  Design and build a compact robot to traverse a maze.  Use the robot to generate an ASCII representation of the entire.
Introduction to the Raspberry Pi ® Saman Amighi 10/2013 ® Raspberry Pi Foundation.
Embedded Programming and Robotics Lesson 19 Raspberry Pi Programming in C 1.
Embedded Programming and Robotics Lesson 9 Keypad and LCD Display 1.
Microprocessors Tutorial 2: Arduino Robotics
Embedded Programming and Robotics
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
Embedded Programming and Robotics
Embedded Programming and Robotics Lesson 12 Introducing the Raspberry Pi Intro to Raspberry Pi1.
Embedded Programming and Robotics Lesson 13 Basic Linux 1.
Embedded Programming and Robotics Lesson 17 The OpenCV (Computer Vision) Library The OpenCV Library1.
Embedded Programming and Robotics Lesson 5 Motor Control 1.
Raspberry Pi Training Truman College Goals of our Training Today Unbox and boot up the Raspberry Pi (RPi) Learn how to access the desktop graphical.
SINGLE BOARD COMPUTERS -KEVIN JOSE. WHY DO WE USE THEM? Good performance at low price GPIO capability to interact with the outside world Small form factor,
Objectives: Lead Switching Circuitry/Control Analog to Digital Converter Write to Computer.
October Robot Wars Andy Shiers Jason Rivers Morten Kromberg Dyalog’13.
EEE305 Microcontroller Systems
Pi In The Sky Chris Stubbs. What’s in the HAB kit Balloon (keep this safe) Parachute PITS kit Raspberry Pi Model A (for flight) + SD + Camera Raspberry.
Raspberry Pi GPIO Pin naming conventions Using sysfs
Setting up the OpenHIM. Components Core - Mediators – e.g. OpenEMPI adapter
Vehicle Collision Avoidance System
baltrad node installation for beginners On Ubuntu Jesper Ellerbæk Nielsen Aalborg University, DK.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Android x86 Build Environments Update 1.Update System $sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev libc6-dev.
Raspberry Pi: Presented by: Lakeasha Williams & Venessa Woodson EECE416 Microcomputer Howard University Dr. Charles Kim.
C.A.R.V. C ompletely A utonomous R olling V ehicle.
Microprocessors Tutorial 2: Arduino Robotics. Agenda 1. Robot Anatomy 2. Sensor Review 3. PWM 4. MAKE: Fade 5. Motors 6. H Bridge 7. Robot Control library.
Bonus EV3 Programming Lessons By Droids Robotics LEGO MINDSTORMS and Raspberry Pi Communicator.
Bonus EV3 Programming Lessons LEGO MINDSTORMS EV3Dev and Raspberry Pi Communicator.
Bonus EV3 Programming Lessons By Droids Robotics LEGO MINDSTORMS and Raspberry Pi IR Light controller.
Bonus EV3 Programming Lessons LEGO MINDSTORMS ev3dev and Raspberry Pi IR Light controller.
Installing CUDA, PyCUDA on Ubuntu
Rasberry pi 2 model B. Selve computeren i rasberry pi’en.
Raspberry Pi Garage Door Mark Barron NET 499 Eastern Kentucky University.
Embedded Software Design Week V Python Lists and Dictionaries PWM LED 1-Wire Temperature Sensor.
Raspberry Pi Project Control Your Home Lights with a Raspberry Pi.
Raspberry Pi project - 라즈베리파이로 핑퐁게임하기 신동윤 박지환.
Istituto Tecnico Industriale A.Monaco EURLAB Moving a robot simple example program to control a DC-Motor Next - Press the button (left)
Robotics Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning in Mechatronics Technology.
Robotics Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning in Mechatronics Technology.
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
Get Started with Raspberry Pi- Single Board Computer.
What is your age in binary? I am is a decimal number Use this table to convert a decimal number into a binary number. To make 12 I need to add 8.
Building Raspberry Pi Controllers with Python
Class 1: Building a Raspberry Pi LED Flasher
RASPBERRY PI WORKSHOP.
simple example program to control a DC-Motor
Implementation of Embedded OS
IoT 101 with Raspberry Pi and Azure
Internet of Things (internet of everything?)
Computer System Laboratory
Embedded Software Development with Python and the Raspberry Pi
connect a DC-Motor with an arduino
Running your own web server
The Raspberry Pi Initiative
WORKSHOP LED CONTROL.
RASPBERRY PI WORKSHOP.
Building Raspberry Pi Controllers with Python
Lecture 9 Uli Raich UCC semester 2017/2018
Programming with Arduinos and Rapsberry Pi
Building Raspberry Pi Controllers with Python
Embedded Software Development with Python and the Raspberry Pi
What is a Raspberry Pi? The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard.
LEGO MINDSTORMS and Raspberry Pi Communicator
Reading / Writing analogue devices LED + Game-controller
Arduino程式範例.
Robot and Crickit HAT © Copyright 2019 by Dr. Elizabeth I. Horvath and Dr. Eva A. Horvath 1.
Presentation transcript:

Embedded Programming and Robotics Lesson 16 Robot Control with Raspberry Pi Pi Robot Control

GPIO and PWM On the Pi B Model 2, which you have, 7 pins are marked as 'GPIO GEN0' to 'GPIO GEN6‘; these can be used for PWM Write a program that dims an LED using any one of these pins, equivalent to the “fade” program you wrote for Arduino No need for WiringPi, just use GPIO Pi Robot Control

Pi Robot Control

Download and Install WiringPi sudo apt-get install git-core git clone git://git.drogon.net/wiringPi cd wiringPi git pull origin ./build Pi Robot Control

Download and Install WiringPi Test the installation: gpio -v gpio readall Pi Robot Control

Robot Control You can use the GPIO pins and the WiringPi library to control your robot directly One of the functions is a PWM output: pinMode(MOTORL1, PWM_OUTPUT); pwmWrite(MOTORL1, 255); Pi Robot Control

Robot Control Write, in C or Python, a program that makes the robot move forward for 5 seconds at half speed, then forward for 5 more at full speed, then stop Pi Robot Control

http://wiringpi.com/download-and-install/ Pi Robot Control