Mini Robot Chassis Top View

Slides:



Advertisements
Similar presentations
1 Dynamic Proxies Explained Simply. 2 Dynamic Proxies License Copyright © 2008 Ciaran McHale. Permission is hereby granted, free of charge, to any person.
Advertisements

© 2002 QxDesign, Inc. Building a PI controller This unit discusses Installation of Visual ModelQ The Visual ModelQ default model Placing and configuring.
Internet of Things with Intel Edison Getting started with your board Pierre Collet Intel.
Internet of Things with Intel Edison GPIO on Edison
Open Source Software – Lessons Learned
Applied Control Systems
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Open Source Software A Commercial.
Robot Build IT Girls Allowed 2014 Updated 14 th August.
Introduction to the Raspberry Pi ® Saman Amighi 10/2013 ® Raspberry Pi Foundation.
“Power Supply” Controls Voltage Difference in Voltage is set Output Current is “as requested” by attached device.
BAE SYSTEMS PROPRIETARY – Internal Use Only Unpublished Work Copyright 2014 BAE Systems. All rights reserved. BAE Systems C2C SWAT Project Tutorial 1,
Vex 1.0 © 2005 Carnegie Mellon Robotics Academy Inc. Touch Sensor This lesson will explain how to hook a standard micro switch into the Vex system to function.
Embedded Programming and Robotics Lesson 12 Introducing the Raspberry Pi Intro to Raspberry Pi1.
Content Management Systems …mostly Umbraco ALL ABOUT.
Flash Cards Computer Technology.
IBIS-AMI and Direction Indication February 17, 2015 Updated Feb. 20, 2015 Michael Mirmak.
Program ultrasonic range sensor in autonomous mode
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
1 Multi-threaded Performance Pitfalls Ciaran McHale.
Lexmark Wireless Printer Adaptor Instructions Step 1. For a Mac, go to network preferences/ select built-in-ethernet and click on TCP/IP tab and annotate.
Available at: – Operate the Tumbler using a Jumper Pin Operate the Tumbler using the jumper pin.
Adding Genes This presentation gives a quick overview on how to add Genes to Osprey.
Control System and Electrical Assembly Produced by Ed Latimer, Team 476 Ken York, Team 476 Ron Markum, Team
BBBK Programming Notes Rudra Dutta CSC , Fall, 2013.
Digital Intuition Cluster, Smart Geometry 2013, Stylianos Dritsas, Mirco Becker, David Kosdruy, Juan Subercaseaux Setup Instructions Overview 1. License.
Andrew McNab - License issues - 10 Apr 2002 License issues for EU DataGrid (on behalf of Anders Wannanen) Andrew McNab, University of Manchester
Intel Do-It-Yourself Challenge Wi-Fi Nicolas Vailliet Intel Software
IBIS-AMI and Direction Indication February 17, 2015 Michael Mirmak.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
International Telecommunication Union New Delhi, India, December 2011 ITU Workshop on Standards and Intellectual Property Rights (IPR) Issues Philip.
Smart Vehicle Tracker Installation Guide AVT-2000B V2.10.
Unix Shell Basics Edited from Greg Wilson's "Software Carpentry"
Changing Databases This presentation gives a quick overview on how to change databases in Osprey.
Analog Video Capture with PCs Steve Preston IOTA Annual Meeting Oct 2015.
Introduction to Vexnet
National Alliance for Medical Image Computing Licensing in NAMIC 3 requirements from NCBC RFA (paraphrased)
Ethernet I/O Set-Up This presentation will step through a typical configuration of the DVT CON-IOE. Intellect 1.0 is used for the software portion.
Parts of the computer Deandre Haynes. The Case The Case This Case is the "box" or "chassis" that holds and encloses the many parts of your computer. Its.
Intro to Raspberry Pi A Southwest Florida Hackerspace Workshop Presented by: Russell Benzing & Eric Schiffli.
Digital Intuition Cluster, Smart Geometry 2013, Stylianos Dritsas, Mirco Becker, David Kosdruy, Juan Subercaseaux Search Basics – Templates Tutorial Overview.
INTEL CONFIDENTIAL Intel® Smart Connect Technology Remote Wake with WakeMyPC November 2013 – Revision 1.2 CDI/IBP #:
1 Example Uses of Java Reflection Explained Simply.
Mechanical Components and Programming Ken Youssefi Introduction to Engineering – E10 1.
Robotics Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning in Mechatronics Technology.
Python with Raspberry PI Kit
Having fun with code, using Arduino in a middle school CS classroom
Introduction to Vexnet
Activity 4.2.8a Satellite Flight Satellite Robot Construction Guide
RASPBERRY PI WORKSHOP.
Jester – The JUnit Test Tester
Models for Resources and Management
Resource Management in OGSA
Chapter 2: Configure a Network Operating System
Open Source Software: Top 10 Myths that Every In-House, Government, & Private Practice Lawyer Should Know 2017 NAPABA Convention Washington, D.C.
UltraSonic Sensor VCC is the pin that powers the device, connect to 5V. Trigger is the pin that sends out the burst. Echo is the pin that outputs when.
Raspberry Pi in Headless Operation
fischertechnik® RoboPro Software for Gateway To Technology® RoboPro
Visual Instructions.
Instructor Resources.
Chapter 2: Configure a Network Operating System
CenSSIS/NE-LSAMP REU “LabVIEW control of the Sport232 Interface”
Building Raspberry Pi Controllers with Python
Activity 4.2.8a Satellite Flight Satellite Robot Construction Guide
1.11: Robot Controller.
Python with Raspberry PI Kit
BEMS user Manual Fundación cartif.
© Healthcare Inspirations. All rights reserved
NGT-503 : 2-in-1 Remote Bot Obstacle Avoiding Bot
Instructor Resources.
Robot and Crickit HAT © Copyright 2019 by Dr. Elizabeth I. Horvath and Dr. Eva A. Horvath 1.
Presentation transcript:

Mini Robot Chassis Top View Use the extra hex standoff screw pillars as shown here.

Mini Robot Chassis Front View Use the extra hex standoff screw pillars as shown here.

Mini Robot Chassis Rear View

Mini Robot Chassis Top View Portable USB High Capacity Power Bank; at least 2000mAh

Mini Robot Chassis Top View Battery Pack; connect female to female jumpers

Mini Robot Chassis Top View Use a plastic container to cover the battery pack. Add double-sided tape to connect the Raspberry Pi.

Connections to the RaspiRobot HAT The Raspberry Pi needs to be turned off before you connect the RaspiRobot HAT. Connect the HAT so that it sits over this block of pins:

RaspiRobot HAT Left to right on the RaspiRobot Board Sonar - Plug in the UltraSonic Sensor 5V T E G VCC Trig Echo GND Screw Connectors Unscrew the screws, the pin should be inserted above the plate. Screw down the plate, OC1+, OC1-, OC2+, OC2-, L-, L+, R-, R+, GND, +V Not used, Not used, Not used, Not used, Black Lead Left Motor (male to male jumper), Red Lead Left Motor (male to male jumper), Black Lead Right Motor (male to male jumper), Red Lead Right Motor (male to male jumper), Black Lead Battery Pack (male to female jumper), Red Lead Battery Pack (male to female jumper).

RaspiRobot HAT Image from https://www.monkmakes.com/rrb3/

Connections to the RaspiRobot HAT Use male to male jumper wires

Mini Robot Chassis Top View Raspberry Pi is located on top and connected. Additional duct tape was used to secure the components. You can run the Raspberry Pi, the RaspiRobot HAT, and a robot from 6 AA batteries without the Power Bank. If you have a Power Bank or are connecting to the adapter, plug in the main power supply before connecting the GND from the AA battery pack.

RaspiRobot HAT The code is from Simon Monk, the developer of the RaspiRobot HAT. The MIT License (MIT) Copyright (c) 2015 Simon Monk Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

RaspiRobot HAT mkdir RobotFiles Save the rrb3.py file and the other robot-based programs into the RobotFiles folder.

RaspiRobot HAT The main function which is called by the functions in the rrb3 module. See http://www.pythonwithraspberrypi.com/raspirobotrrb3nodule.html: from rrb3 import * from time import sleep BATTERY_VOLTS = 7.8 MOTOR_VOLTS = 4 rr = RRB3(BATTERY_VOLTS, MOTOR_VOLTS) # create a RRB3 object

RaspiRobot HAT set_motors(self, left_pwm, left_dir, right_pwm, right_dir) rr.forward(length_of_time_to_run, motor_speed) calls self.set_motors(speed, 0, speed, 0) The motor_speed controls the Pulse Width Modulations value. Pulse Width Modulations allows analog output to be simulated. The frequency of the square wave is specified as well as a duty cycle that is measured in percentages. The percentage indicates the percentage of time a digital signal is on over an interval or period of time.

RaspiRobot HAT rr.right(length_of_time_to_run, motor_speed) calls self.set_motors(speed, 1, speed, 0) rr.left(length_of_time_to_run, motor_speed) calls self.set_motors(speed, 0, speed, 1) rr.reverse(length_of_time_to_run, motor_speed) calls self.set_motors(speed, 1, speed, 1) rr.cleanup() Clean up when completed.

Headless Operation Connecting to a Pi that is not connected to a monitor, keyboard, or mouse. Menu -> Raspberry Pi Configuration Change your password from raspberry! Interfaces -> Enable ssh Reboot Connect to your wireless access point sudo cp /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf.backup Check the /etc/wpa_supplicant/wpa_supplicant.conf file. This will have your association information. The last network is the default network with which you will be associated when you connect in headless operation.

Headless Operation Install putty on Windows or use Linux. ssh pi@your_ip_address Create a DHCP reservation on your wireless device for your Raspberry Pi, so that it will receive the same IP address based upon the HWAddr (MAC address) for wlan0. You may need to clear out any configuration in this file: sudo nano /etc/dhcpcd.conf