Daniel Shope, Kevin Woo, Bradford Neuman COLONY SCOUT UPDATE.

Slides:



Advertisements
Similar presentations
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
Advertisements

Left to Right: Michael Kelton, Ethan Hall, Greg Wegman, Vashisht Lakhmani.
Autonomous Rugged Maze Navigating Robot Andy Darter Luke Kaufman BS Computer Engineering Candidates 4/27/2013 Senior Design II.
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
MICRO-CONTROLLER: A microcontroller is the brain of the robot: These are: 1. Integrated Circuits (ICs) 2. Programmable.
Prof. Kristofer S.J. Pister’s team Berkeley Sensor and Actuator Center University of California, Berkeley.
Pico-SAM9G45 Development Board for Envirobat Presented by Kiran G K Date : 18/06/13.
Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.
Computers Are Your Future © 2008 Prentice-Hall, Inc.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Generic Sensor Platform for Networked Sensors Haywood Ho.
Team GPS Rover Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
Introduction.
Client: Space Systems & Controls Laboratory (SSCL) Advisor : Matthew Nelson Anders Nelson (EE) Mathew Wymore (CprE)
R3R3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani.
{ Physical Computing Arduino, Raspberry Pi, Sensors, Controls…
{ Physical Computing Arduino, Raspberry Pi, Sensors, Controls…
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
A Flexible Architecture for Simulation and Testing (FAST) Multiprocessor Systems John D. Davis, Lance Hammond, Kunle Olukotun Computer Systems Lab Stanford.
ADAM-5000/TCP- Distributed Ethernet I/O
Client: Space Systems & Controls Laboratory (SSCL) Advisor : Matthew Nelson Anders Nelson (EE) Mathew Wymore (CprE)
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
AVR  Modern RISC architecture: Compact and FAST.  Tuned for high level languages.  Consistent architecture across entire line.  Small AVR are subsets.
VEX Robotics Platform and ROBOTC Software
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
Embedded Microcomputer Systems Andrew Karpenko 1 Prepared for Technical Presentation February 25 th, 2011.
Page 1 ADAM-6000 Web-enabled Smart I/O Γιάννης Στάβαρης Technical Manager Ιούνιος 26, 2007.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Copyright 2001 ACS-Tech80 1 ACS-Tech 80, Inc. SPiiPlus Control Module Overview.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
Typical Microcontroller Purposes
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Investigating Power Management in a Robot Colony Meeting of the Minds Symposium May 7, 2008 Christopher Mar and Austin Buchan Colony Project, Robotics.
1. COMMUNICATION Liam O’Sullivan  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication.
2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Hardware Elements in the Embedded.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
0 Blackfin BF52x / Low Power. 1 Performance MHz Performance MHz Power mW BF MHz 132 KB RAM HDMA BF MHz 132 KB RAM USB BF MHz 132 KB.
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
IEEE Robotics - Requirements Presentation Presented by Jason Abbett and Devon Berry.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
Design of the New Handy Board for Robotics Using the NI LabVIEW Embedded Module for ADI Blackfin Processor Fred Martin, Assistant Professor, Computer Science.
Recharging Process 1.Robot detects low battery 2.Robot requests a bay from the charging station over wireless 3.Charging station accepts or denies the.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
1. COMMUNICATION Liam O’Sullivan  Used XBee RF 2.4 GHz modules for telemetry  Point to point communication (platform and GCS)  Disadvantages.
Unconventional User Interface // // Mood Based Navigation Sheo // 1Haring, Naderer, Zachhuber Arduino  Open Source Project (HW u. SW)  Analog.
Introduction to Arduino Microcontrollers. What is a Microcontroller ? What is a Microprocessor ? A Microcontroller (8 bit) does one task very fast and.
Jason Crim Vikas Kedigehalli Chinnappa Pattada.
Welcome to the world of ARM. COURSE CONTENT Module 1: Introduction  Introduction of ARM Processors  Evolution of ARM  32 - bit Programming Module 2:
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
Colony Scout: A Low-Cost, Versatile Platform for Autonomous Systems in Collaborative Robotics Julian BinderJames CarrollJeffrey CooperPriyanka DeoLalitha.
Design Constraint Presentation Team 5: Sports Telemetry Device.
Sun Small Programmable Object Technology (Sun SPOT)‏
Developing a Low-Cost Robot Colony Association for the Advancement of Artificial Intelligence November 10, 2007 James Kong Felix Duvallet Austin Buchan.
Product Overview 박 유 진박 유 진.  Nordic Semiconductor ASA(Norway 1983)  Ultra Low Power Wireless Communication System Solution  Short Range Radio Communication(20.
HOME SECURITY USING WIRELESS SENSOR NETWORK UNDER THE ESTEEMED GUIDANCE OF: P.RAMESH D.SIVOM( ) KANMANI RAVI( ) B.SAI RAJSEKHAR( )
ROBOTC for CORTEX Teacher Training © 2011 Project Lead The Way, Inc. Automation and Robotics VEX.
Case Study #1 Microcontroller System. What is a microcontroller? A microcontroller can be considered a self-contained system with a processor, memory.
Voice Controlled Robot by Cell Phone with Android App
Operating System Overview
PICK N PLACE ROBOTIC ARM AND MOVEMENT CONTROLLED BY ANDROID WIRELESSLY
By Sonia Thakur James M.Conrad Presenter: Bin Huang
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
VEX Robotics Platform and ROBOTC Software
Remote Sensor Interface for IoT
(Mobile Office Delivery System)
A more in depth look (XUF TQ128)
Journey: Introduction to Embedded Systems
PICK N PLACE ROBOTIC ARM AND MOVEMENT CONTROLLED BY ANDROID WIRELESSLY
Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani
Single Board Computers and Dev Boards
Presentation transcript:

Daniel Shope, Kevin Woo, Bradford Neuman COLONY SCOUT UPDATE

2’s Company Designed to complement Colony III – Evolution on existing technologies What do you want? – “Better” sensors – Robust mechanical platform – Environment Manipulation – Expandable Hardware – Real Multi-tasking – More Computational horsepower

System Overview 4WD all-terrain platform – High speed, high torque motors – Integrated quadrature encoders (~3mm linear accuracy) Enhanced Sensor Package – Sonar rangefinders – Digital cliff sensors – Side proximity sensors – 3 axis accelerometer – Yaw rate gyroscope Integrated charging contacts & homing

SENSOR SUITE Colony Scout

Sonar Rangefinders Maxbotix Sonar Rangefinders – inches (no dead zone) – Serial, Analog, or PWM interface – Positioned by stepper motor – 49ms per measure and transmit cycle Sensors tied in to vehicle speed – High speed 1-6 point scanning for high sampling rate Obstacle avoidance threshold extended – Low Speed 6-48 point scanning for maximum point density – 150ms to 1.12 second acquisition Obstacle avoidance threshold minimized

Proximity Sensors 3 Zone Cliff Sensors – Digital Interrupts – Create perimeter around base Left/Right Proximity Sensors – Basic reflectivity sensors for wall-following – Complement sonar rangefinders

Inertial Measurement Unit Gyroscope – Single axis (yaw) – 300deg/sec (50rpm) Accelerometer – X, Y, Z axis – +/- 16g (13bit) resolution – Tap & Double Tap detection – Free-fall detection – Built-in self test

BOM Bearing & Communications – 4 emitter/detector pairs – >6 ft range (might extend to over 10 ft) – Transmits robot ID and sensor position – Extrapolate orientation between robots – Hardware has integrated amp, filter, demodulator

PROCESSOR/HARDWARE Colony Scout

Architecture AVR ARM9 Sonar, Cliff Sensors Motor Control Wireless Accelerometer, Gyroscope Expansion (ADC, GPIO) Expansion (ADC, GPIO) Expansion (I2C) Expansion (I2C) Encoders LED Orbs Stepper Control BOM Ethernet

ARM9 (“Think”) NXP LPC3240 – ARM9 Core – 32bit, FPU, MMU – 208MHz Clock Speed – 7 UARTs, 2 PWM – USB 2.0, SPI, I2C, IrDA, 10/100 Ethernet – 18 external interrupts Well suited to do the heavy lifting ARM9

AVR (“Act”) ATMega 128A – 16MHz Clock Speed – Same processor as Colony III Can make use of existing library – Current consumption ~halved from 128L High #of I/O make it ideal for a “relay” node – 10bit ADC used for IMU – PWM outputs used to drive motors Dedicated timer for each of the (4) outputs AVR

System Details Processors – 208MHz ARM9 – 16MHz ATMega 128A Co-Processor Memory – 1GB NAND Flash – Expandable by microSD cards RAM – 256KB SRAM (integrated) – 512MB SDRAM

OPERATING SYSTEM Colony Scout

Linux (or similar) RTOS Real Time kernel – Provides data structures and system functions that guarantee that tasks complete within a deadline – Multi-process architecture – User-space behavior code Program bugs don’t kill the robot Behavior code can be killed and re-started

POSIX compliant OS Allows us to use standard UNIX tools – ssh – bash – Develop and compile on robot IPv6 networking Program behaviors in any language Logging Emulate with Q-Emu

Software Architecture Priority Arbitration – Process kill or EStop – Remote control override – Cliff avoidance Dedicated background tasks to – Motor/ Odometry control loops – Obstacle avoidance – Wireless

WIRELESS COMMUNICATION Colony Scout

Wireless Communication IPv6 Stack – Wireless speed up to 2Mbps (vs. 115kbps) – Range: 1mile line-of-sight Equivalent or better than Xbee Pro Uses premade TCP/UDP Library Built in Layer 3 Mesh Network Using a routing bridge, can connect over the internet Cheaper and faster than Xbee 2.0

EXTENDING THE PLATFORM Colony Scout

Extensibility Interface Power and data – 5V, 3.3V – (2) Analog Inputs – (2) Digital IO – Smarts Onboard – I2C to ARM9 Attachment – Rear of robot open for accessory installation – (6) #4-40 threaded hardpoints – ¼” bushing for turntable support

Automated Retrieval System Autonomous distribution center – Robots handle package moving Localization Obstacle/Robot Avoidance Path Planning Object manipulation Autonomous Recharging – Pull moving tasks from central server FIFO, tasks assigned based on timing priority and bot proximity Hardware – Forklift Accessory 6”+ vertical travel Tilts back for package holding Limit switches for simple positioning

Dig N’ Haul Autonomous earth moving demonstration Localization Obstacle/Robot Avoidance Coordinated object manipulation Hardware – Digger Multi DOF arm Articulated bucket – Hauler 2 lb capacity bucket Analog load cell

Smart Payload Interface Wagon style hauling – Low rolling friction enables high capacity Units can be daisy chained Payload can plug into the network – Haul a sensor package, etc Video

PLATFORM MAINTENANCE Colony Scout

Autonomous Recharging 12V+ Rails 24W per robot at peak charging rate Integrated homing, charging contacts Next evolution of ARCHS – Expanding Colony III server architecture for managing resources – Same voltage requirements, at higher current

Cubbies 2.0 Integrated Charging Contacts Logic remains powered on Wired Ethernet Connection

Diagnostics Station

Scout Remote Control Assume control over one robot – Robot ID can be dialed in on the remote No reprogramming for specific device control – Onboard LCD for diagnostic info display Supports two way communication – Multiple remotes can be used simultaneously – No plans to support accessory control

IN DEVELOPMENT Colony Scout

What can you do? Need to develop AVR  ARM9 interface Incorporate IPv6 wireless library Diagnostics Station – Server code, design hardware tests Charging Station – Power distribution design, homing beacons Accessories – Have a cool idea? Make it a reality!

QUESTIONS? Colony Scout