NASA Robotic Mining Competition

Size: px
Start display at page:

Download "NASA Robotic Mining Competition"

Transcription

1 Abstract University of Arkansas CSCE Department Capstone II Preliminary Report Spring 2015 NASA Robotic Mining Competition Susan Everett, Rachel Findley, Carl Smith In the 1960s, NASA brought to mankind impressive advancements in space exploration, enabling travel to the moon. Since this time, Mars has ignited human curiosity as well. As Earth s second closest neighbor and more suitable environment for exploration than Venus (Earth s closest neighbor), Mars captivates us with it s implication for greater knowledge about our Solar System. In order to improve current technologies for exploring Mars, the NASA Robotic Mining Competition is held annually to encourage the development of an innovative robot that could help humans acquire greater knowledge about Mars. The robot mission is to navigate the simulated Martian chaotic terrain, mine the Martian regolith in 10 minutes, and preserve the soils until they reach the researchers. This year s University of Arkansas team includes students from the Mechanical, Electrical and Computer Science/Computer Engineering (CSCE) department. This paper focuses on the computer technologies that are used in the robot such as the connection between the controller and the robot. The first phase would be remote control telemetry. In this phase, the Raspberry PI and Arduino would be utilized to connect the controller and the robot. In the next phases, the mining robot could use autonomous behavior to work independently. Problem Rachel Findley The last 40 years have seen more explorations to Mars than any other planet in our Solar System [5]. In recent years, we have successfully landed rovers capable of exploring the Martian landscape. Drilling from the Opportunity Rover has revealed mineral ores and water in Mars soil. As our second closest neighbor and most viable option for additional mineral resources and possible habitation, mining of Mars may become necessary in future years. [7] Mining of Mars soil due to its specific qualities as well as due to Mars unique environment has presented many problems which need to be solved. In an effort to attract fresh ideas for rover technologies, the NASA Robotic Mining Competition invites University students to work together to produce their own robots. The winners of the competition will receive the Joe Kosmo Award for Excellence. The competition seeks to simulate challenges an actual rover would experience when navigating Mars, with its rocky, chaotic terrain and 3/8ths Earth s gravity.[1] The CSCE section of the University of

2 Arkansas group will focus a great deal on the communication challenges as well as the autonomy challenges proposed by the competition. As clearly stated by the competition requirements, the robot must be controlled from a remote location. Issues that need to be considered in the design and implementation process include the lag that will be introduced in order to simulate the lag experienced when controlling a robot on Mars. Other communication issues to consider are the amount of data required to send messages and encryption. Self autonomy, although optional for the competition itself, would be an ideal capability for any rover on Mars. The CSCE group will be heavily involved in this part of development. Self autonomy would also present many challenges in implementation such as avoiding obstacles and craters. Objective Rachel Findley The objective of this project is to work with students from different Engineering backgrounds at the University of Arkansas in order to participate in the NASA Robotic Mining Competition. This year, the CSCE group will focus on improving the communication component as well as improving manual control functionality and developing self autonomy for the robot. Approach Carl Smith In order to realize robot behavior objectives, a new communications network will be integrated into the system. Once the network is in place and functioning correctly, code for context sensitive motor actualization can be produced in parallel with an added simulation component. The simulator, although not required to meet competition requirements, will be ideal for testing code in cases where limited access to the robot might prolong times in between implementation cycles. Additionally, manual control improvement takes precedence over non crucial self autonomy functionality and will be the focus of our efforts on a case by case bases, depending on hardware availability, which is subject to change. Background Key Concepts Susan Everett, Carl Smith The key technologies that are related to the project are the Raspberry Pi, Arduino, ROS(robot operating system), V REP simulator, Xbox controller and infrared/proximity sensors. The Raspberry Pi is a small computer that can be connected to a tv or computer monitor and programmed by keyboard and mouse in a variety of computer languages including python and scratch. It was originally designed to help teach people of all ages about computer science and learn more about computer languages. It was engineered by the Raspberry Pi Foundation which is a registered educational charity.[6] The Raspberry Pi that will be in the project is used to communicate between the computer (via wifi) and the Arduino (via cable) and will be considered the master in the master slave architecture. The Arduino is a small micro controller that can be used in a variety of projects that comes in a variety of sizes and capabilities. It can be used alone or in conjunction with a computer. The Arduino software is free to download and uses a C type computer language that is easy to understand.[8] Since it is inexpensive, can be run on multiple platforms and is open

3 source hardware and software, it makes the ideal micro controller for the four motors on the wheels. Four Arduino Uno s will run the four motor controllers built by the Electrical Engineers. Also the Arduino Mega from last year will be used to take in sensor data and control the bin/extractor. All Arduino s will be considered slaves in the master slave architecture. ROS (Robot Operating System)[2] is an open source API which allows inter process communication (node geometry framework) through message passing. Nodes are used to perform computations used for sensor and motor control as well as for control and monitoring tools. The network includes node swarms maintained in other computers where ROS is installed. A 3D visualizer, called R VIZ, provides visual feedback of robot sensor data. The framework also allows the sending of Topics which allow for asynchronous communication over TCP/IP socket connections. Messages sent can include primitive types, arrays of primitives, data structures, nested structures/arrays. Proximity sensors are being added to the list of components that will be used in the project. Six to eight Sharp Long Distance Measuring Sensors will be attached, possibly two to each side of the robot. This was decided so that autonomous behavior could be added to the code and some of last years issues could be resolved. An Xbox 360 controller was also added to make the robot easier to drive. ROS also has a joystick library that would enable the team to add this feature. V REP is an open source simulation environment for robots. Important features include sensor simulation, 3D physics engines, complex terrain/obstacle modeling, collision detection, and external model robot control. The GUI provides drag and drop options for models in or out of real time as well as scene visual hierarchies[3]. Related Work Susan Everett Currently there are a few successful Mars rovers that are in operation. Opportunity has been residing on Mars for over ten years (even though it was only supposed to work for 3 months) and is still surfacing rocks and finding soil samples. [7] Launched in July 2003 by NASA and landing on Mars over six months later, this rover has been exploring the crater Endeavour, 33 kilometers from where it first touched down. [12] Curiosity or the Mars Science Laboratory(MSL) is also working on Mars and has made excellent work of its time while there. It was launched in November of 2011 and touched down on the surface of Mars in August of It is much larger than the Opportunity rover coming in over three times as long and is twice the weight. Both the Curiosity and Opportunity rovers have found evidence in the last year that Mars in its youth could have supported life with a water rich environment. [11] [12] In June of 2003, one month before the launch of Opportunity, NASA launched the Mars Exploration Rover Spirit which landed on Mars in January of 2004 a few weeks before Opportunity. Spirit remained operational until 2010 when it became stuck in some sand. [12] According to NASA, even though it was stuck, it was still operational. NASA continued using it as a stationary science station until 10 months after it initially got stuck when they lost contact with it. Although it is no longer operational, in its lifetime, Spirit also found evidence of water on Mars. [7]

4 Design Use Cases Rachel Findley, Carl Smith and Susan Everett Use cases have been motivated by the requirements outlined by the NASA Robotic Mining Competition. These include navigating the terrain using manual controls, simulated robot behavior, and navigating the terrain using autonomous behavior. Use Case: Navigating Terrain using manual controls Author: Rachel Findley Primary Actor: Arduino x4 Goal in context: Send commands to the wheel motor actuators Preconditions: Commands are sent from the laptop to the raspberry pi and then to the Arduino Trigger: User input from laptop Scenario: 1. User sends command from laptop 2. Raspberry pi receives command via wifi 3. Raspberry pi sends command to Arduino units 4. Arduino units individually control each motor s movements using motor controller 5. Each Arduino responds to sends encoder and temperature sensor data Exceptions: 1. A state change occurs due to sensor readings and appropriate counter behavior and notification messages are performed (example of crucial autonomous behavior)

5 Priority: High Channel to Actor: Command sent via wifi from laptop Usage Frequency: Used back up if non crucial autonomous behavior fails Secondary Actors: Laptop, Raspberry pi, motor controller, wheel motor actuators, temperature sensors and encoders Channels to secondary actors: Laptop: wifi Raspberry pi: wired, TCP protocol wheels: wired Open Issues: 1. When are commands ignored? 2. Are there levels of priority for sent commands: eg. some commands being accepted regardless of state? Use Case: Simulated Robot Behavior Author: Carl Smith Primary Actor: V Rep Goal in context: Robot model accurately displays environmental sensitive behavior

6 Preconditions: Actuator/sensor drivers properly functioning between ROS and V Rep Trigger: Simulated environmental or controller input Scenario: 1. Input received from simulator or user input 2. ROS directs data to appropriate custom or provided driver nodes 3. Output data is then sent to V Rep which produces and displays behavior which may or may not affect actuators depending on state. 4. Actuator case: go to scenario 2 5. Communication case: robot sends response message to user about sensor data and behavior which was or was not taken. Priority: Channel to Actor: Usage Frequency: Secondary Actors: High V rep through ROS Weekly at least, every other day at most Crucial self autonomous state, well as communication nodes. Channels to secondary actors: ROS : Network Open Issues: 1. What sort of state changes produce actuator behavior? 2. What sort of state changes produce message responses?

7 Use Case: Navigating Terrain using Autonomous Controls Author: Susan Everett Primary Actor: State Nodes through Robot Operating System (ROS) Goal in context: Utilizing information from peripherals then reevaluating necessary behaviors Preconditions: A command is sent from the laptop to ROS(Raspberry Pi) to start autonomous behavior. Trigger: User input from laptop (start). Scenario: 1. User sends start command from laptop 2. ROS(Raspberry Pi) receives command via wifi and evaluates state 3. ROS sends command to Arduino to move appropriately 4. Peripherals detect obstacle and send information back to ROS 5. ROS reevaluates and sends corrected behavior to Arduinos 6. Robot reaches dig site, ROS sends command to stop wheel movement and start excavating regolith with collection system 7. Excavating ceases after allotted time and ROS sends command to stop collection system and move back to dump site 8. ROS reevaluates and sends corrected behavior to arduinos 9. Robot reaches dump site, ROS sends command to stop wheel movement and lift bin to dump collected regolith in dump site collection bin Exceptions: 1. Autonomous behavior fails or there is a need for overriding autonomy with manual controls. Priority: High Channel to Actor: Command sent via wifi from laptop Usage Frequency: Primarily used unless manual override is needed Secondary Actors: Laptop, peripherals, motor controller/arduino Channels to secondary actors: Laptop: wifi Raspberry Pi/ROS: wifi and wired Arduino/motor controllers: wired Peripherals: wired

8 Open Issues: 1. When manual override fails to take back commands from autonomy. Requirements and Design Goals Rachel Findley, Carl Smith Many of the current design goals have been motivated by problems that arose from last year s robot design: Error handling in communication: if the connection is dropped the robot will repeat the associated action for its last command; this occurs between the Raspberry Pi (which sends a char value) to the Arduino unit responsible for motor function. The connection between the Pi and the Arduino unit is prone to drop when interrupted, and is more so the case with the laptop/pi link than the Pi/Arduino. If the robot is not turned off and the command program in the laptop tries to establish an IP connection to handle the robot, the program will crash. The Arduino is currently hard coded to accept certain char values to send motor commands. We might want to move this functionality to the Pi unit. Encoders might be added to the wheels to track the distance moved by the robot, we can work with these when developing adaptive behavior. Instead of sending sequential single commands, implement a way to send/process a batch file. There is currently no feedback of instruction acceptance from the robot. We can implement this along with a way to send from the base(laptop) a command to manually or automatically initiate the robot's accepted command(s). Install Ubuntu on the laptop and Arch Linux on the three on board computers, considering both Linux distributions are compatible with ROS[9]. The current micro computers are limited by running heavier weight operating systems. Setup the ROS communication network between our three computers. Develop accurate custom robot models and driver wrappers within V REP and ROS, if necessary. Create ROS control and receiver code in the simulator for interchangeable control between hardware and the simulator via joystick.

9 Detailed Architecture Carl Smith, Rachel Findley, Susan Everett i. Architecture and Technologies Used Above shows the current design which incorporates planned components with field colors separated according to primary computer controlled systems. The architecture was inherited from a project currently in development along with two planned modifications. The first is highlighted in blue, which covers the ROS network: shared between the primary PC along with the on board computers (attached via Ethernet switch). The second is highlighted in gold, which involves the integration of V REP along side ROS. The green field deals with the motor control of four wheels; 4 Arduino units are being used to send motor actuator input and receive rotary encoder and temperature sensor data for the Raspberry Pi. In the red and orange fields, sensor data of the environment or the robot s relation to it, are sent to their respective embedded, computer systems. Another Arduino unit may be used to direct sensor and perform bin actuator control; however, hardware components are subject to change.

10 In the next design, the ROS network example field contains a mock up of node connections which represent developer program implementations for hardware (or simulated) robot component handling, as well as for monitoring and control tools. The network only shows two instances of node registration for message passing (topics), but in reality all nodes will have to register for connections to other nodes in the swarm as publishers or subscribers; the master node, which is linked to the primary computer, will act as the centralized server, negotiating connections for the network. The steps taken to refine the inherited design involved assessing current requirements and reading about competing simulation and communication frameworks (documentation and tutorials). The decision to use ROS was based on it s centralized communication features (which would aid in solving feedback issues) as well as the benefits of using V REP for remote incremental, testing, data monitoring, and simple expandability of future software modifications to the system. Additions to the design were added in a way which highlight these important features. With respect to R Viz (detailed in our previous report), design for the model has changed by removing the component due to the type of visual feedback devices we ll be using: cm infrared, ray, proximity sensors; R Viz would be preferred for point cloud generation of

11 an image, but for simpler analysis, using ROS s rqt_plot package would allow us access to 2D graph plotting without the overhead. The simulator also has become considerably more important due to delays in the state of the hardware compared to our initial expectations. That being said, the majority of our current design is centered around our 3D model, which will ideally reduce the amount of irrelevant or incorrect code produced by our team while the hardware is undergoing maintenance and development. ii. Interface Design ROS control nodes will be implemented to provide singular code for both the simulator and the physical model, in terms of control, sensor and actuator handling, and possibly autonomous behavior. Lua scripts will need to be created on the receiving end of the simulator in order to offer similar input/output handling into ROS. This also means that for every encoder and actuator on board the robot, there will likely need to be a counterpart in the simulation, alongside similar tolerances for handling physical components. Sensor data can also be tied into V Rep with custom nodes and loaded into graph frames for side by side comparisons. iii. Implementation ROS: Aside from our primary computers, we decided to forego the installation of ROS on Archlinux due to support issues and the fact that Raspian (the official OS for the Raspberry Pi) can operate quite efficiently with its GUI disabled. We also decided on integrating ROS Indigo, despite the increased support of older versions due to Indigo s age, documentation, and comparable ease of use. Simulator (V Rep): Above displays the current simulated model of the robot, complete with two pairs of the aforementioned infrared sensors, four wheel motors, and a functioning excavator

12 unit. The current design of the excavator was taken from the team s latest Solidworks file, however, all joint and motor information was lost during the transition. The current design was built on top on a conveyer belt design provided by V rep and then heavily modified to produce analogous functionality to the physical counterpart. A stretch goal for the project is to create a 6 bucket scoop system to mimic the actual hardware although the current design has close enough functionality to reduce the priority of this task. Regolith extract is approximated by primitive cuboid shapes, as is the invisible collision layer of the robot. Both were created using simple shapes in order to decrease computational costs, which can range anywhere from 4 frames per second under a heavy load, to about 30 for an inexpensive scene. On the excavator end, a special collision layer was made, matched to the regolith, but distinct from the terrain, in order to simulate extraction without having the unit interfere with movement by being partially submerged. Lua scripts tied to the robot body and the extractor are used to generate stand in code for control and movement. Current operations include forward, reverse, left, right and zero point turning. The unit currently operates off of keyboard input, but once communication code is complete, we can tie ROS control to the scene. Torque and weight values are also being manually migrated from Solidworks and spec sheets from our mechanical engineering team mates as well as assistance for creating fluid dynamics for the terrain to help imitate the physical properties of driving through the fine moon dust like material we ll be navigating through during the competition. Above shows off the IR sensor distance data over time for the front and rear after interacting with the wall using a zero point spin. This data is currently being used to handle unmanageable terrain avoidance and the unit final positions will eventually be used to determine where their physical counterparts will go on the actual machine..

13 Additionaly sensors will be added to the sides when they become available to the hardware. iv. Lessons Learned When participating in Robotics projects, there is a particular hierarchy in access to the robot. First, the Mechanical Engineers develop the physical design and build it. Then, the Electrical Engineers build custom circuits and wire the robot. Lastly, the programmers are able to test their code on the robot. Once this hierarchy was understood, it became clear that in order to test the code incrementally, the simulator would be important. Because of this, the simulator became the highest priority. v. Potential Impact Due to the extent of documentation with ROS and V Rep, future teams working on the robot will have more options on the software end to apply new design ideas and to see how they work within the system before committing to an addition. Access to the robot model will also allow for incremental coding in order to limit wasted code on untestable or unavailable hardware subject to change. vi. Future Work Creating a 3D real time visualization of the robot s environment using hardware capable of producing a depth map (such as Microsoft s Kinect camera) along with R Viz is a stretch goal the team hopes future students will be able to implement. This would allow for better manual manipulation of the robot as well as improved autonomous behavior. Other future work would include utilizing shorter range IR sensors to ensure avoidance of blind spots around base of robot, especially the wheels. Much of the future work is in the area of autonomous behavior. The simulation will aid in its development. Autonomous behavior that could be implemented would include path finding algorithms (using the camera data) which would allow the robot to navigate the terrain independently. Risks Susan Everett, Rachel Findley, Carl Smith Risk Failure at competition Not completing on time for competition Failure to reproduce movement control using ROS Conflict with hardware due to physical modifications. Risk Reduction Intensive testing Strict deadlines for deliverables and incremental testing Integrate ROS during the Fall 2014 semester Keep up to date with and periodically participate in the extended group s plans for altering the robot.

14 Tasks Carl Smith, Rachel Findley 1. Co mmunicate with team: materials requests, file requests, material info requests RF, SE, CS 2. Set ourselves up as contributors on GitHub RF, SE, CS 3. Establish connection between controller computers and Pi CS, RF, SE 4. Configuration of Pis CS, RF, SE 5. Become familiar with using github repo using software of choice CS, RF, SE 6. Establish connection between Pi and 4 Arduinos using I2C SE 7. Accomplish control of turtle sim via laptop master RF 8. Accomplish ROS/VREP bridge RF, CS 9. Fine tune simulation parts (correct weights and torque values) CS 10. Add controls for bin dumping and excavator power in simulation CS 11. Fine tune movement code in simulation CS 12. Accurately simulate competition terrain in V rep CS, SE, RF 13. (ongoing) Adjust simulation code to accept corresponding ROS communication nodes CS 14. Tie in ROS joystick control to V Rep to move robot RF 15. Create ROS sensor handlers RF 16. Create ROS actuator handlers SE 17. Create ROS reactive handlers (uses sensor data for avoidance, for example) RF, SE 18. Complete proper movement for robot SE, RF, CS 19. Complete bin and excavator functionality for robot SE, RF 20. Produce working demo of robot for competition RF, SE, CS 21. Produce accurate simulation demo for competition CS 22. Testing CS, RF, SE

15 Schedule: Week January February March April 1 X Continue 6 Start 7 Finish 4 2 X Continue 6 Continue 7 Continue 6 Finish 18 Start 19 Manual Control will be finished Continue 6 Start 9 Start 17 Finish 19 3 Start1-Ongoing Start 2 Start 3 Start 4 Finish 5 Continue 6 Finish 7 Continue 6 Start 14 Finish 9,10,11 17 th = Preliminary Presentation Finish 17 Finish 20 Finish 21 Finish 22 4 Finish 3 Start 5 Start 6 8-RF, CS Continue 6 Finish 6 Finish 11 Start 15 Start 16 Start 18 May 5 th = Final Presentat ion Start 12 Deliverables Carl Smith Proof of Maintaining Current Functionality (for extended Robotics group) Code Final Report Simulator Demo for Competition Research Paper for Competition Key Personnel All Students: Susan Everett Everett is a Senior Computer Engineering major in the Computer Science/Computer Engineering (CSCE) Department at the University of Arkansas. She is currently taking Artificial Intelligence and has completed Embedded Systems, System on a Chip and Computer Architecture classes. Everett will be responsible for communication from peripherals such as sensors and camera to help provide autonomy for the robot and assist in passing information from the Raspberry Pi to the Arduino and vice versa.

16 Rachel Findley Findley is a Senior Computer Science in the CSCE department at the University of Arkansas where she has completed Programming Paradigms and Algorithms and is currently taking Artificial Intelligence and Formal Languages. She has also had some experience learning the basics of computer hardware via her Digital Design and Computer Organization classes. Findley will work closely with Carl to implement ROS and V REP in the existing framework. Findley will also work to improve existing communication issues. Carl Smith is a Senior Computer Science major in the Computer Science and Computer Engineering department at the University of Arkansas. Related courses completed and enrolled in include Programming Paradigms, Software Engineering, and Artificial Intelligence. This student s objectives will include ROS and V REP implementation into the current framework along with creating an accurate 3D representation of the robot. Champion/Advisor name, Industry champion/professor: Dr. Uche Wejinya Dr. Uche Wejinya is a professor in the Mechanical Engineering Department at the University of Arkansas. He mentors the NASA Robotic Mining Competition group at the University of Arkansas. Dr Uche Wejinya has B.S. and M.S. degrees in Electrical and Computer Engineering and has interests in mechatronics, control systems design and applications, and robotics.

17 References [1] NASA Robotic Mining Competition, da [2] Robot Operating System, [3] V Rep, [4] ROS wiki page, [5] Mars Exploration topics/space missions/missions to mars.html [6] Raspberry Pi, is a raspberry pi/ [7] Life on Mars/water resources video from nasa on 10th anniversary of marsrover program/?_php=true&_type=blogs&module=search&mabreward=relbias%3aw%2c%7 B%222%22%3A%22RI%3A13%22%7D&_r=0 [8] Arduino, [9] ROS Tutorial: [10] Player: [11] Old Mars Rover Finds New Signs of Life, mars rover finds new signs of life/ [12] Missions to Mars, topics/space missions/missions to mars.html

Developing a Computer Vision System for Autonomous Rover Navigation

Developing a Computer Vision System for Autonomous Rover Navigation University of Hawaii at Hilo Fall 2016 Developing a Computer Vision System for Autonomous Rover Navigation ASTR 432 FINAL REPORT FALL 2016 DARYL ALBANO Page 1 of 6 Table of Contents Abstract... 2 Introduction...

More information

National Aeronautics and Space Administration

National Aeronautics and Space Administration National Aeronautics and Space Administration 2013 Spinoff (spin ôf ) -noun. 1. A commercialized product incorporating NASA technology or expertise that benefits the public. These include products or processes

More information

ROS Tutorial. Me133a Joseph & Daniel 11/01/2017

ROS Tutorial. Me133a Joseph & Daniel 11/01/2017 ROS Tutorial Me133a Joseph & Daniel 11/01/2017 Introduction to ROS 2D Turtle Simulation 3D Turtlebot Simulation Real Turtlebot Demo What is ROS ROS is an open-source, meta-operating system for your robot

More information

Vision Centric Challenge 2019 S-SLAM: Simple SLAM

Vision Centric Challenge 2019 S-SLAM: Simple SLAM Vision Centric Challenge 2019 S-SLAM: Simple SLAM (Simultaneous Localization and Mapping) A Robofest (www.robofest.net) Challenge for Pre-college and College Students Lawrence Technological University,

More information

A FACILITY AND ARCHITECTURE FOR AUTONOMY RESEARCH

A FACILITY AND ARCHITECTURE FOR AUTONOMY RESEARCH A FACILITY AND ARCHITECTURE FOR AUTONOMY RESEARCH Greg Pisanich, Lorenzo Flückiger, and Christian Neukom QSS Group Inc., NASA Ames Research Center Moffett Field, CA Abstract Autonomy is a key enabling

More information

Lab 7: Introduction to Webots and Sensor Modeling

Lab 7: Introduction to Webots and Sensor Modeling Lab 7: Introduction to Webots and Sensor Modeling This laboratory requires the following software: Webots simulator C development tools (gcc, make, etc.) The laboratory duration is approximately two hours.

More information

A New Simulator for Botball Robots

A New Simulator for Botball Robots A New Simulator for Botball Robots Stephen Carlson Montgomery Blair High School (Lockheed Martin Exploring Post 10-0162) 1 Introduction A New Simulator for Botball Robots Simulation is important when designing

More information

C. R. Weisbin, R. Easter, G. Rodriguez January 2001

C. R. Weisbin, R. Easter, G. Rodriguez January 2001 on Solar System Bodies --Abstract of a Projected Comparative Performance Evaluation Study-- C. R. Weisbin, R. Easter, G. Rodriguez January 2001 Long Range Vision of Surface Scenarios Technology Now 5 Yrs

More information

University of Arkansas CSCE Department Capstone I Preliminary Proposal Fall Project Jupiter

University of Arkansas CSCE Department Capstone I Preliminary Proposal Fall Project Jupiter Abstract University of Arkansas CSCE Department Capstone I Preliminary Proposal Fall 2015 Project Jupiter Ben Walcutt, Connor Nesbitt, Emmett Casey, Brian Jones To create an atmospheric testing sounding

More information

Welcome to Lego Rovers

Welcome to Lego Rovers Welcome to Lego Rovers Aim: To control a Lego robot! How?: Both by hand and using a computer program. In doing so you will explore issues in the programming of planetary rovers and understand how roboticists

More information

Saphira Robot Control Architecture

Saphira Robot Control Architecture Saphira Robot Control Architecture Saphira Version 8.1.0 Kurt Konolige SRI International April, 2002 Copyright 2002 Kurt Konolige SRI International, Menlo Park, California 1 Saphira and Aria System Overview

More information

Development of a MATLAB Data Acquisition and Control Toolbox for BASIC Stamp Microcontrollers

Development of a MATLAB Data Acquisition and Control Toolbox for BASIC Stamp Microcontrollers Chapter 4 Development of a MATLAB Data Acquisition and Control Toolbox for BASIC Stamp Microcontrollers 4.1. Introduction Data acquisition and control boards, also known as DAC boards, are used in virtually

More information

Multi Robot Navigation and Mapping for Combat Environment

Multi Robot Navigation and Mapping for Combat Environment Multi Robot Navigation and Mapping for Combat Environment Senior Project Proposal By: Nick Halabi & Scott Tipton Project Advisor: Dr. Aleksander Malinowski Date: December 10, 2009 Project Summary The Multi

More information

ReVRSR: Remote Virtual Reality for Service Robots

ReVRSR: Remote Virtual Reality for Service Robots ReVRSR: Remote Virtual Reality for Service Robots Amel Hassan, Ahmed Ehab Gado, Faizan Muhammad March 17, 2018 Abstract This project aims to bring a service robot s perspective to a human user. We believe

More information

CS 354R: Computer Game Technology

CS 354R: Computer Game Technology CS 354R: Computer Game Technology http://www.cs.utexas.edu/~theshark/courses/cs354r/ Fall 2017 Instructor and TAs Instructor: Sarah Abraham theshark@cs.utexas.edu GDC 5.420 Office Hours: MW4:00-6:00pm

More information

Lunar Surface Navigation and Exploration

Lunar Surface Navigation and Exploration UNIVERSITY OF NORTH TEXAS Lunar Surface Navigation and Exploration Creating Autonomous Explorers Michael Mischo, Jeremy Knott, LaTonya Davis, Mario Kendrick Faculty Mentor: Kamesh Namuduri, Department

More information

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM Aniket D. Kulkarni *1, Dr.Sayyad Ajij D. *2 *1(Student of E&C Department, MIT Aurangabad, India) *2(HOD of E&C department, MIT Aurangabad, India) aniket2212@gmail.com*1,

More information

Arduino Platform Capabilities in Multitasking. environment.

Arduino Platform Capabilities in Multitasking. environment. 7 th International Scientific Conference Technics and Informatics in Education Faculty of Technical Sciences, Čačak, Serbia, 25-27 th May 2018 Session 3: Engineering Education and Practice UDC: 004.42

More information

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

A Lego-Based Soccer-Playing Robot Competition For Teaching Design Session 2620 A Lego-Based Soccer-Playing Robot Competition For Teaching Design Ronald A. Lessard Norwich University Abstract Course Objectives in the ME382 Instrumentation Laboratory at Norwich University

More information

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

Total Hours Registration through Website or for further details please visit   (Refer Upcoming Events Section) Total Hours 110-150 Registration Q R Code Registration through Website or for further details please visit http://www.rknec.edu/ (Refer Upcoming Events Section) Module 1: Basics of Microprocessor & Microcontroller

More information

Cedarville University Little Blue

Cedarville University Little Blue Cedarville University Little Blue IGVC Robot Design Report June 2004 Team Members: Silas Gibbs Kenny Keslar Tim Linden Jonathan Struebel Faculty Advisor: Dr. Clint Kohl Table of Contents 1. Introduction...

More information

KINECT CONTROLLED HUMANOID AND HELICOPTER

KINECT CONTROLLED HUMANOID AND HELICOPTER KINECT CONTROLLED HUMANOID AND HELICOPTER Muffakham Jah College of Engineering & Technology Presented by : MOHAMMED KHAJA ILIAS PASHA ZESHAN ABDUL MAJEED AZMI SYED ABRAR MOHAMMED ISHRAQ SARID MOHAMMED

More information

INTRODUCTION OF SOME APPROACHES FOR EDUCATIONS OF ROBOT DESIGN AND MANUFACTURING

INTRODUCTION OF SOME APPROACHES FOR EDUCATIONS OF ROBOT DESIGN AND MANUFACTURING INTRODUCTION OF SOME APPROACHES FOR EDUCATIONS OF ROBOT DESIGN AND MANUFACTURING T. Matsuo *,a, M. Tatsuguchi a, T. Higaki a, S. Kuchii a, M. Shimazu a and H. Terai a a Department of Creative Engineering,

More information

Robotics II Curriculum

Robotics II Curriculum Randolph Township Schools Randolph Middle School Curriculum Department of Science, Technology, Engineering, and Math Anne Vitale Richardson Supervisor Curriculum Committee Ned Sheehy Nick Lavender Curriculum

More information

Mars 2020 Rover Dust Analysis for Drill. Team Hindsight

Mars 2020 Rover Dust Analysis for Drill. Team Hindsight Mars 2020 Rover Dust Analysis for Drill Team Hindsight 1 Introduction Hunter Rainen Alexanderia Nelson Adam Paquette Charles Beck - Team Lead, Documents/Research - Release Manager, Documents/Research -

More information

PN7150 Raspberry Pi SBC Kit Quick Start Guide

PN7150 Raspberry Pi SBC Kit Quick Start Guide Document information Info Content Keywords OM5578, PN7150, Raspberry Pi, NFC, P2P, Card Emulation, Linux, Windows IoT Abstract This document gives a description on how to get started with the OM5578 PN7150

More information

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Dipartimento di Elettronica Informazione e Bioingegneria Robotics Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote

More information

Introducing modern robotics with ROS and Arduino

Introducing modern robotics with ROS and Arduino Introducing modern robotics with ROS and Arduino Igor Zubrycki, Grzegorz Granosik Lodz University of Technology tel +48 42 6312554 Email: igor.zubrycki@dokt.p.lodz.pl, granosik@p.lodz.pl Abstract This

More information

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Engineering, Technology & Applied Science Research Vol. 8, No. 4, 2018, 3238-3242 3238 An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Saima Zafar Emerging Sciences,

More information

n rthstar ROBOTICS Sponsorship Information Packet northstarrobotics.org

n rthstar ROBOTICS Sponsorship Information Packet northstarrobotics.org Sponsorship Information Packet northstarrobotics.org gofirst+rmc@umn.edu 612-212-7899 About Us What is GOFIRST Robotics? GOFIRST Robotics is an award-winning student organization at the University of Minnesota

More information

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Davis Ancona and Jake Weiner Abstract In this report, we examine the plausibility of implementing a NEAT-based solution

More information

A User Friendly Software Framework for Mobile Robot Control

A User Friendly Software Framework for Mobile Robot Control A User Friendly Software Framework for Mobile Robot Control Jesse Riddle, Ryan Hughes, Nathaniel Biefeld, and Suranga Hettiarachchi Computer Science Department, Indiana University Southeast New Albany,

More information

Design of a Remote-Cockpit for small Aerospace Vehicles

Design of a Remote-Cockpit for small Aerospace Vehicles Design of a Remote-Cockpit for small Aerospace Vehicles Muhammad Faisal, Atheel Redah, Sergio Montenegro Universität Würzburg Informatik VIII, Josef-Martin Weg 52, 97074 Würzburg, Germany Phone: +49 30

More information

Carnegie Mellon University. Embedded Systems Design TeleTouch. Cristian Vallejo, Chelsea Kwong, Elizabeth Yan, Rohan Jadvani

Carnegie Mellon University. Embedded Systems Design TeleTouch. Cristian Vallejo, Chelsea Kwong, Elizabeth Yan, Rohan Jadvani Carnegie Mellon University Embedded Systems Design 18-549 TeleTouch Cristian Vallejo, Chelsea Kwong, Elizabeth Yan, Rohan Jadvani February 11, 2017 Contents 1 Project Description 2 2 Design Requirements

More information

Husky Robotics Team. Information Packet. Introduction

Husky Robotics Team. Information Packet. Introduction Husky Robotics Team Information Packet Introduction We are a student robotics team at the University of Washington competing in the University Rover Challenge (URC). To compete, we bring together a team

More information

Turtlebot Laser Tag. Jason Grant, Joe Thompson {jgrant3, University of Notre Dame Notre Dame, IN 46556

Turtlebot Laser Tag. Jason Grant, Joe Thompson {jgrant3, University of Notre Dame Notre Dame, IN 46556 Turtlebot Laser Tag Turtlebot Laser Tag was a collaborative project between Team 1 and Team 7 to create an interactive and autonomous game of laser tag. Turtlebots communicated through a central ROS server

More information

Individual Hands-On Project Description

Individual Hands-On Project Description Individual Hands-On Project Description Door unlocking using Face Detection Aishwary Jagetia adjagetia@wpi.edu 1. Summary of Accomplishments: 1.1. Did you complete all of the basic requirements? 1.1.1.

More information

Formation and Cooperation for SWARMed Intelligent Robots

Formation and Cooperation for SWARMed Intelligent Robots Formation and Cooperation for SWARMed Intelligent Robots Wei Cao 1 Yanqing Gao 2 Jason Robert Mace 3 (West Virginia University 1 University of Arizona 2 Energy Corp. of America 3 ) Abstract This article

More information

UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING

UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING Aaron R. Rababaah* 1, Ahmad A. Rabaa i 2 1 arababaah@auk.edu.kw 2 arabaai@auk.edu.kw Abstract Traditional

More information

Realistic Robot Simulator Nicolas Ward '05 Advisor: Prof. Maxwell

Realistic Robot Simulator Nicolas Ward '05 Advisor: Prof. Maxwell Realistic Robot Simulator Nicolas Ward '05 Advisor: Prof. Maxwell 2004.12.01 Abstract I propose to develop a comprehensive and physically realistic virtual world simulator for use with the Swarthmore Robotics

More information

Program.

Program. Program Introduction S TE AM www.kiditech.org About Kiditech In Kiditech's mighty world, we coach, play and celebrate an innovative technology program: K-12 STEAM. We gather at Kiditech to learn and have

More information

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

Handling Failures In A Swarm

Handling Failures In A Swarm Handling Failures In A Swarm Gaurav Verma 1, Lakshay Garg 2, Mayank Mittal 3 Abstract Swarm robotics is an emerging field of robotics research which deals with the study of large groups of simple robots.

More information

THE ARDUINO ENGINEERING KIT INFORMATION GUIDE ARDUINO.CC/EDUCATION

THE ARDUINO ENGINEERING KIT INFORMATION GUIDE ARDUINO.CC/EDUCATION THE ARDUINO ENGINEERING KIT INFORMATION GUIDE ARDUINO.CC/EDUCATION Includes 1-year individual user license of: In collaboration with: INSPIRING TEACHING & EMPOWERING TABLE OF CONTENTS ARDUINO EDUCATION

More information

Implementing Physical Capabilities for an Existing Chatbot by Using a Repurposed Animatronic to Synchronize Motor Positioning with Speech

Implementing Physical Capabilities for an Existing Chatbot by Using a Repurposed Animatronic to Synchronize Motor Positioning with Speech Implementing Physical Capabilities for an Existing Chatbot by Using a Repurposed Animatronic to Synchronize Motor Positioning with Speech Alex Johnson, Tyler Roush, Mitchell Fulton, Anthony Reese Kent

More information

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction Topics to be Covered Coordinate frames and representations. Use of homogeneous transformations in robotics. Specification of position and orientation Manipulator forward and inverse kinematics Mobile Robots:

More information

Team Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington

Team Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington Department of Computer Science and Engineering The University of Texas at Arlington Team Autono-Mo Jacobia Architecture Design Specification Team Members: Bill Butts Darius Salemizadeh Lance Storey Yunesh

More information

ARMADILLO: Subsystem Booklet

ARMADILLO: Subsystem Booklet ARMADILLO: Subsystem Booklet Mission Overview The ARMADILLO mission is the Air Force Research Laboratory s University Nanosatellite Program s 7 th winner. ARMADILLO is a 3U cube satellite (cubesat) constructed

More information

estec PROSPECT Project Objectives & Requirements Document

estec PROSPECT Project Objectives & Requirements Document estec European Space Research and Technology Centre Keplerlaan 1 2201 AZ Noordwijk The Netherlands T +31 (0)71 565 6565 F +31 (0)71 565 6040 www.esa.int PROSPECT Project Objectives & Requirements Document

More information

Course: STEM Robotics Engineering Total Framework Hours up to: 600 CIP Code: Exploratory Preparatory

Course: STEM Robotics Engineering Total Framework Hours up to: 600 CIP Code: Exploratory Preparatory Camas School District Framework: Introductory Robotics Course: STEM Robotics Engineering Total Framework Hours up to: 600 CIP Code: 150405 Exploratory Preparatory Date Last Modified: 01/20/2013 Career

More information

ESE 350 HEXAWall v 2.0 Michelle Adjangba Omari Maxwell

ESE 350 HEXAWall v 2.0 Michelle Adjangba Omari Maxwell ESE 350 HEXAWall v 2.0 Michelle Adjangba Omari Maxwell Abstract This project is a continuation from the HEXA interactive wall display done in ESE 350 last spring. Professor Mangharam wants us to take this

More information

Megamark Arduino Library Documentation

Megamark Arduino Library Documentation Megamark Arduino Library Documentation The Choitek Megamark is an advanced full-size multipurpose mobile manipulator robotics platform for students, artists, educators and researchers alike. In our mission

More information

Technology and the Stage:

Technology and the Stage: Technology and the Stage: Achieving Control Through The Kinect/Arduino Interface By Jeff Hammel and Matthew Parmelee Introduction The recent explosion of interest in open-source microcontrollers from hobbyists

More information

Previous Tasks. Task A

Previous Tasks. Task A Previous Tasks Task A The guidelines for completing the task are: 1. The robot must begin and end their sampling event at the same position on the grid. 2. The robot must come to a complete stop at each

More information

UNIT 4 VOCABULARY SKILLS WORK FUNCTIONS QUIZ. A detailed explanation about Arduino. What is Arduino? Listening

UNIT 4 VOCABULARY SKILLS WORK FUNCTIONS QUIZ. A detailed explanation about Arduino. What is Arduino? Listening UNIT 4 VOCABULARY SKILLS WORK FUNCTIONS QUIZ 4.1 Lead-in activity Find the missing letters Reading A detailed explanation about Arduino. What is Arduino? Listening To acquire a basic knowledge about Arduino

More information

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering A Step Forward in Virtual Reality Team Step Ryan Daly Electrical Engineer Jared Ricci Electrical Engineer Joseph Roberts Electrical Engineer Steven So Electrical Engineer 2 Motivation Current Virtual Reality

More information

Requirements Specification Minesweeper

Requirements Specification Minesweeper Requirements Specification Minesweeper Version. Editor: Elin Näsholm Date: November 28, 207 Status Reviewed Elin Näsholm 2/9 207 Approved Martin Lindfors 2/9 207 Course name: Automatic Control - Project

More information

Built-in soft-start feature. Up-Slope and Down-Slope. Power-Up safe start feature. Motor will only start if pulse of 1.5ms is detected.

Built-in soft-start feature. Up-Slope and Down-Slope. Power-Up safe start feature. Motor will only start if pulse of 1.5ms is detected. Thank You for purchasing our TRI-Mode programmable DC Motor Controller. Our DC Motor Controller is the most flexible controller you will find. It is user-programmable and covers most applications. This

More information

IoT using Raspberry Pi

IoT using Raspberry Pi NWTP-2018 in association with EDC IIT Roorkee Organizing National Winter Training Program on IoT using Raspberry Pi 1-week + Hands-On Sessions on IOT using Raspberry Pi Projects Get Certification from

More information

Semi-Autonomous Parking for Enhanced Safety and Efficiency

Semi-Autonomous Parking for Enhanced Safety and Efficiency Technical Report 105 Semi-Autonomous Parking for Enhanced Safety and Efficiency Sriram Vishwanath WNCG June 2017 Data-Supported Transportation Operations & Planning Center (D-STOP) A Tier 1 USDOT University

More information

Major Project SSAD. Mentor : Raghudeep SSAD Mentor :Manish Jha Group : Group20 Members : Harshit Daga ( ) Aman Saxena ( )

Major Project SSAD. Mentor : Raghudeep SSAD Mentor :Manish Jha Group : Group20 Members : Harshit Daga ( ) Aman Saxena ( ) Major Project SSAD Advisor : Dr. Kamalakar Karlapalem Mentor : Raghudeep SSAD Mentor :Manish Jha Group : Group20 Members : Harshit Daga (200801028) Aman Saxena (200801010) We were supposed to calculate

More information

Hello, and welcome to this presentation of the FlexTimer or FTM module for Kinetis K series MCUs. In this session, you ll learn about the FTM, its

Hello, and welcome to this presentation of the FlexTimer or FTM module for Kinetis K series MCUs. In this session, you ll learn about the FTM, its Hello, and welcome to this presentation of the FlexTimer or FTM module for Kinetis K series MCUs. In this session, you ll learn about the FTM, its main features and the application benefits of leveraging

More information

Ground Systems for Small Sats: Simple, Fast, Inexpensive

Ground Systems for Small Sats: Simple, Fast, Inexpensive Ground Systems for Small Sats: Simple, Fast, Inexpensive but Effective 15 th Ground Systems Architecture Workshop March 1, 2011 Mr Andrew Kwas, Mr Greg Shreve, Northrop Grumman Corp, Mr Adam Yozwiak, Cornell

More information

In cooperative robotics, the group of robots have the same goals, and thus it is

In cooperative robotics, the group of robots have the same goals, and thus it is Brian Bairstow 16.412 Problem Set #1 Part A: Cooperative Robotics In cooperative robotics, the group of robots have the same goals, and thus it is most efficient if they work together to achieve those

More information

Distributed spectrum sensing in unlicensed bands using the VESNA platform. Student: Zoltan Padrah Mentor: doc. dr. Mihael Mohorčič

Distributed spectrum sensing in unlicensed bands using the VESNA platform. Student: Zoltan Padrah Mentor: doc. dr. Mihael Mohorčič Distributed spectrum sensing in unlicensed bands using the VESNA platform Student: Zoltan Padrah Mentor: doc. dr. Mihael Mohorčič Agenda Motivation Theoretical aspects Practical aspects Stand-alone spectrum

More information

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand Categories of Robots and their Hardware Components Click to add Text Martin Jagersand Click to add Text Robot? Click to add Text Robot? How do we categorize these robots? What they can do? Most robots

More information

PI: Rhoads. ERRoS: Energetic and Reactive Robotic Swarms

PI: Rhoads. ERRoS: Energetic and Reactive Robotic Swarms ERRoS: Energetic and Reactive Robotic Swarms 1 1 Introduction and Background As articulated in a recent presentation by the Deputy Assistant Secretary of the Army for Research and Technology, the future

More information

Android Phone Based Assistant System for Handicapped/Disabled/Aged People

Android Phone Based Assistant System for Handicapped/Disabled/Aged People IJIRST International Journal for Innovative Research in Science & Technology Volume 3 Issue 10 March 2017 ISSN (online): 2349-6010 Android Phone Based Assistant System for Handicapped/Disabled/Aged People

More information

SELF-BALANCING MOBILE ROBOT TILTER

SELF-BALANCING MOBILE ROBOT TILTER Tomislav Tomašić Andrea Demetlika Prof. dr. sc. Mladen Crneković ISSN xxx-xxxx SELF-BALANCING MOBILE ROBOT TILTER Summary UDC 007.52, 62-523.8 In this project a remote controlled self-balancing mobile

More information

Advanced Design for Robot in Mars Exploration

Advanced Design for Robot in Mars Exploration Proceedings of the 2010 International Conference on Industrial Engineering and Operations Management Dhaka, Bangladesh, January 9 10, 2010 Advanced Design for Robot in Mars Exploration P. Pradeep, M. Prabhakaran,

More information

Mini Turty II Robot Getting Started V1.0

Mini Turty II Robot Getting Started V1.0 Mini Turty II Robot Getting Started V1.0 Rhoeby Dynamics Mini Turty II Robot Getting Started Getting Started with Mini Turty II Robot Thank you for your purchase, and welcome to Rhoeby Dynamics products!

More information

CS594, Section 30682:

CS594, Section 30682: CS594, Section 30682: Distributed Intelligence in Autonomous Robotics Spring 2003 Tuesday/Thursday 11:10 12:25 http://www.cs.utk.edu/~parker/courses/cs594-spring03 Instructor: Dr. Lynne E. Parker ½ TA:

More information

Control Systems in Unity

Control Systems in Unity Unity has an interesting way of implementing controls that may work differently to how you expect but helps foster Unity s cross platform nature. It hides the implementation of these through buttons and

More information

Mars Rover: System Block Diagram. November 19, By: Dan Dunn Colin Shea Eric Spiller. Advisors: Dr. Huggins Dr. Malinowski Mr.

Mars Rover: System Block Diagram. November 19, By: Dan Dunn Colin Shea Eric Spiller. Advisors: Dr. Huggins Dr. Malinowski Mr. Mars Rover: System Block Diagram November 19, 2002 By: Dan Dunn Colin Shea Eric Spiller Advisors: Dr. Huggins Dr. Malinowski Mr. Gutschlag System Block Diagram An overall system block diagram, shown in

More information

Make: Sensors. Tero Karvinen, Kimmo Karvinen, and Ville Valtokari. (Hi MAKER MEDIA SEBASTOPOL. CA

Make: Sensors. Tero Karvinen, Kimmo Karvinen, and Ville Valtokari. (Hi MAKER MEDIA SEBASTOPOL. CA Make: Sensors Tero Karvinen, Kimmo Karvinen, and Ville Valtokari (Hi MAKER MEDIA SEBASTOPOL. CA Table of Contents Preface xi 1. Raspberry Pi 1 Raspberry Pi from Zero to First Boot 2 Extract NOOBS*.zip

More information

Open Source Voices Interview Series Podcast, Episode 03: How Is Open Source Important to the Future of Robotics? English Transcript

Open Source Voices Interview Series Podcast, Episode 03: How Is Open Source Important to the Future of Robotics? English Transcript [Black text: Host, Nicole Huesman] Welcome to Open Source Voices. My name is Nicole Huesman. The robotics industry is predicted to drive incredible growth due, in part, to open source development and the

More information

Robot Rangers. Low Level Design Document. Ben Andersen Jennifer Berry Graham Boechler Andrew Setter

Robot Rangers. Low Level Design Document. Ben Andersen Jennifer Berry Graham Boechler Andrew Setter Robot Rangers Low Level Design Document Ben Andersen Jennifer Berry Graham Boechler Andrew Setter 2/17/2011 1 Table of Contents Introduction 3 Problem Statement and Proposed Solution 3 System Description

More information

TIBCO FTL Part of the TIBCO Messaging Suite. Quick Start Guide

TIBCO FTL Part of the TIBCO Messaging Suite. Quick Start Guide TIBCO FTL 6.0.0 Part of the TIBCO Messaging Suite Quick Start Guide The TIBCO Messaging Suite TIBCO FTL is part of the TIBCO Messaging Suite. It includes not only TIBCO FTL, but also TIBCO eftl (providing

More information

AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1

AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1 AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1 Jorge Paiva Luís Tavares João Silva Sequeira Institute for Systems and Robotics Institute for Systems and Robotics Instituto Superior Técnico,

More information

Lab 7 Remotely Operated Vehicle v2.0

Lab 7 Remotely Operated Vehicle v2.0 Lab 7 Remotely Operated Vehicle v2.0 ECE 375 Oregon State University Page 51 Objectives Use your knowledge of computer architecture to create a real system as a proof of concept for a possible consumer

More information

2012 Mechatronics Competition: Capture the Flag

2012 Mechatronics Competition: Capture the Flag 2012 Mechatronics Competition: Capture the Flag Overview The mechatronics competition will be a capture the flag game between two alliances of three robots each. The goal is to be the first alliance to

More information

6 System architecture

6 System architecture 6 System architecture is an application for interactively controlling the animation of VRML avatars. It uses the pen interaction technique described in Chapter 3 - Interaction technique. It is used in

More information

Terry Max Christy & Jeremy Borgman Dr. Gary Dempsey & Nick Schmidt November 29, 2011

Terry Max Christy & Jeremy Borgman Dr. Gary Dempsey & Nick Schmidt November 29, 2011 P r o j e c t P r o p o s a l 0 Nautical Autonomous System with Task Integration Project Proposal Terry Max Christy & Jeremy Borgman Dr. Gary Dempsey & Nick Schmidt November 29, 2011 P r o j e c t P r

More information

Lab 8: Introduction to the e-puck Robot

Lab 8: Introduction to the e-puck Robot Lab 8: Introduction to the e-puck Robot This laboratory requires the following equipment: C development tools (gcc, make, etc.) C30 programming tools for the e-puck robot The development tree which is

More information

Craig Barnes. Previous Work. Introduction. Tools for Programming Agents

Craig Barnes. Previous Work. Introduction. Tools for Programming Agents From: AAAI Technical Report SS-00-04. Compilation copyright 2000, AAAI (www.aaai.org). All rights reserved. Visual Programming Agents for Virtual Environments Craig Barnes Electronic Visualization Lab

More information

On-demand printable robots

On-demand printable robots On-demand printable robots Ankur Mehta Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology 3 Computational problem? 4 Physical problem? There s a robot for that.

More information

Learning serious knowledge while "playing"with robots

Learning serious knowledge while playingwith robots 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Learning serious knowledge while "playing"with robots Zoltán Istenes Department of Software Technology and Methodology,

More information

Robotics Introduction Matteo Matteucci

Robotics Introduction Matteo Matteucci Robotics Introduction About me and my lectures 2 Lectures given by Matteo Matteucci +39 02 2399 3470 matteo.matteucci@polimi.it http://www.deib.polimi.it/ Research Topics Robotics and Autonomous Systems

More information

WifiBotics. An Arduino Based Robotics Workshop

WifiBotics. An Arduino Based Robotics Workshop WifiBotics An Arduino Based Robotics Workshop WifiBotics is the workshop designed by RoboKart group pioneers in this field way back in 2014 and copied by many competitors. This workshop is based on the

More information

understanding sensors

understanding sensors The LEGO MINDSTORMS EV3 set includes three types of sensors: Touch, Color, and Infrared. You can use these sensors to make your robot respond to its environment. For example, you can program your robot

More information

GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following

GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following Goals for this Lab Assignment: 1. Learn about the sensors available on the robot for environment sensing. 2. Learn about classical wall-following

More information

The CHAI Libraries. F. Conti, F. Barbagli, R. Balaniuk, M. Halg, C. Lu, D. Morris L. Sentis, E. Vileshin, J. Warren, O. Khatib, K.

The CHAI Libraries. F. Conti, F. Barbagli, R. Balaniuk, M. Halg, C. Lu, D. Morris L. Sentis, E. Vileshin, J. Warren, O. Khatib, K. The CHAI Libraries F. Conti, F. Barbagli, R. Balaniuk, M. Halg, C. Lu, D. Morris L. Sentis, E. Vileshin, J. Warren, O. Khatib, K. Salisbury Computer Science Department, Stanford University, Stanford CA

More information

CPE/CSC 580: Intelligent Agents

CPE/CSC 580: Intelligent Agents CPE/CSC 580: Intelligent Agents Franz J. Kurfess Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. 1 Course Overview Introduction Intelligent Agent, Multi-Agent

More information

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Use an example to explain what is admittance control? You may refer to exoskeleton

More information

ESTEC-CNES ROVER REMOTE EXPERIMENT

ESTEC-CNES ROVER REMOTE EXPERIMENT ESTEC-CNES ROVER REMOTE EXPERIMENT Luc Joudrier (1), Angel Munoz Garcia (1), Xavier Rave et al (2) (1) ESA/ESTEC/TEC-MMA (Netherlands), Email: luc.joudrier@esa.int (2) Robotic Group CNES Toulouse (France),

More information

DENSO www. densocorp-na.com

DENSO www. densocorp-na.com DENSO www. densocorp-na.com Machine Learning for Automated Driving Description of Project DENSO is one of the biggest tier one suppliers in the automotive industry, and one of its main goals is to provide

More information

Cloud Based LightSwitch Edgar Lopez Garcia Professor Kastner CSE 145 Spring 2016

Cloud Based LightSwitch Edgar Lopez Garcia Professor Kastner CSE 145 Spring 2016 Cloud Based LightSwitch Edgar Lopez Garcia Professor Kastner CSE 145 Spring 2016 Abstract This paper discusses the research, implementation, and contributions achieved from the Cloud Based LightSwitch

More information

Distributed Control of Multi-Robot Teams: Cooperative Baton Passing Task

Distributed Control of Multi-Robot Teams: Cooperative Baton Passing Task Appeared in Proceedings of the 4 th International Conference on Information Systems Analysis and Synthesis (ISAS 98), vol. 3, pages 89-94. Distributed Control of Multi- Teams: Cooperative Baton Passing

More information

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011 Overview of Challenges in the Development of Autonomous Mobile Robots August 23, 2011 What is in a Robot? Sensors Effectors and actuators (i.e., mechanical) Used for locomotion and manipulation Controllers

More information

RoboSAR Written Report 1

RoboSAR Written Report 1 Date: 4/21/15 Student Name: Lukas Christensen E-Mail: lukaschristensen@ufl.edu TAs: Andy Gray Nick Cox Instructors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz University of Florida Department of Electrical

More information