SlideShare una empresa de Scribd logo
1 de 29
The Ubiquity Robotics Platform
Using Open Source Software for Domestic Robot
Research and Development
Presented by: Alan Federman, et al.
for
HBRC
What would you do with your own personal robot?
Ubiquity Robotics
Why?
A widely available affordable, adaptable and
capable developers platform would bring about
a new age of personal/domestic robots.
Ubiquity Robotics
About thirty years ago, ‘personal’ computers became affordable. We’ve been
waiting patiently for the advent of ‘personal’ robots. We are done waiting.
You can’t buy a general purpose personal robot today.
Developer Platforms
or single purpose.
1.5k 40k 400k
Ubiquity Robotics
We want Rosie or R2D2...
Ubiquity Robotics
..but we have Roomba or Turtlebot. Neither are very
capable. What we need now is a developers platform
that is both adaptable and capable.
 Hardware is difficult.
 Software is even more of a challenge.
 Fortunately, Willow Garage developed software called
ROS – Robot Operating System
Ubiquity Robotics
The Dilemma:
What is ROS?
Ubiquity Robotics
•A Distributed, Modular Design
•A Vibrant Community
•Permissive Licensing
•A Collaborative Environment
Open source Linux based, recent Indigo version
tuned for Ubuntu 14.04, module update via apt-
get. Catkin build system for adding custom code
in Python, C+, Java. Works on ARM (BBB, Jetson,
Android, Raspberry Pi 2.
ROS is an “OS”
Ubiquity Robotics
What does that mean? As there was no ‘Google’
until there was a browser and an http server –
widespread use of autonomous robots require an
OS infrastructure. For personal computers we
had CP/M, and then MS-DOS.
ROS has a steep learning curve, but the work
load for developers is reduced considerably, and
the complexity is transparent to the end user.
ROS Standard Robot Messages
Ubiquity Robotics
•Standard Message Definitions for Robots
•Robot Geometry Library
•Robot Description Language
•Preemptable Remote Procedure Calls
•Diagnostics
•Pose Estimation
•Localization
•Mapping
•Navigation
ROS Geometry/SLAM
Ubiquity Robotics
ROS Tools – RVIZ - RQT
Ubiquity Robotics
ROS – 1000s of users, but few entry level platforms.
• Southwest Research Institute (SwRI)
• Skybotix
• Aldebaran’s NAO humanoid
• Meka Robotics' systems
• Murata
Why launch now?
Ubiquity Robotics
Computers in the 1970s
Flexibility
CostHigh
High
Low
Low
•Low cost general
purpose machine
possible when
both high cost
general purpose
and low cost
specific purpose
machines exist
•Home brew
enthusiasts first
to enter with
difficult to
manufacture
designs
•Opportunity
exists for low cost
general purpose
mass producible
design
?
Robots in 2015
Flexibility
CostHigh
High
Low
Low
•Current
situation
indicates low
cost high
flexibility robot
possible
•Need to create
easy to
manufacture
design
How?
• Open source software (ROS)
• Advanced COTS technology
• Agile methodology (Trello, Slack, Github)
• Product designed around the existing
supply chain, not vice versa.
Ubiquity Robotics
What?
‘Magni*’ Robotics Platform
• 100 lb payload
• 8 hours endurance
• navigate in ADA compliant space
• widely adaptable for useful work
• affordable
*Magni was originally called Hercules.
Ubiquity Robotics
Hercules* V-1 was based on
an electric wheel chair and
weighed about 150lbs. The
motors weighed 20lbs each
and needed 2 automobile
lead acid batteries.
“Party Bot”
Ubiquity Robotics
Ubiquity Robotics
• Brushless hub
motors
• Custom ESC
• Tubular steel chassis
• Rear Casters
• SLA Batteries
• ARM based CPU
• COTS sensors
Ubiquity Robotics
Navigation:
Room Mapping/Location – obstacle avoidance-
route planning - SLAM
Ubiquity Robotics
CPUs
• Laptops/PCs
• Raspberry Pi
• Beaglebone Black
• Radxa Rock
• Jetson TK1
• Raspberry Pi II
Sensors
• XV-11 LDS
•Kinect
•Point Grey
•Sonar Array
• ARS Advanced Room Sensor
•Future ‘Lidar’ ‘3-D Camera’
Ubiquity Robotics
ROS ‘Hercules*’ Specific Nodes
Ubiquity Robotics
•hercules-node
•hercules-sonar-skirt
•hercules-urdf
•hercules-safety-controller
• xv-11
• point-grey
• ceiling fiducials
*Magni
Marketing – Roll out plans.
First 10 Magni platforms are under construction. After
video production, we plan to go forward with a
crowd funding campaign raise enough capital to
manufacture 300 to 1000 units.
Ubiquity Robotics
Like the personal computer, we really do not know
what the best purpose for our platform will be. We
have a few ‘use cases’ we can demonstrate. It is up to
you to develop the ‘killer app.’
Ubiquity Robotics
Size and Dimensions
• Length: 19.0”/ 484 mm
• Width: 16.4” / 417mm
• Height: 10.3” / 263mm t
• Weight (w/o battery): 22 lbs / 10kg
• Weight (w/ batteries): 72 lbs / 33kg
Magni Robot Platform
• Integrated software for robot auto navigation with prebuilt robot applications
• Robot development environment
• Metal frame structure, supporting up to 100 pounds of payload
• Two 8-inch wheels with integrated 200W brushless DC motor
• Caster for stability
• Interchangeable top, supporting flexible addition of options including remote
presence interface, book tray, drink server
• Optional remote presence monitor and camera with audio
• ADA Compliant
• Ground Clearance
Main Processor
• Nvidia TK1 with Quad core plus one ARM
Cortex A15 “r3” CPU, 192 Kepler CUDA (GPU)
cores
• 2GB memory
• 4MB boot flash
• SD card slot for storage expansion
• USB 3.0
• PCI-mini Wifi supporting 802.11 a, b, g
• Processor is upgradeable
• Arduino for sensor management
• Motor controller
Software
• Robot Operating System (ROS) Indigo
open source software
• Ubuntu 14.04 LTS
• Community Support Forum
• Web based robot configurator
• Prebuilt functions for navigation,
obstacle avoidance, SLAM
• Prebuilt applications for room
mapping, self navigation to specified
destinations, remote presence using
optional remote presence add-on
• Built-in application access and API to
sensors and motion control
• Self diagnostics
• Sensor calibration
• Built-in wifi hot-spot for easy
integration with mobile devices
• GNU C build tools
• Python development
• Shared software code via Git using
BitBucket
• ROS Build Farm
20150207 Draft – Subject to Change
Motion
• Dual 8” wheels with integrated DC
motors
• Integrated odometer with N counts per
wheel revolution
• Motor controller integrated with main
processor
• Dual caster wheels
• Quiet operation
• Turning radius of 2’
Power
• 2 x 35 Amp-Hour rechargeable batteries
• AC charging
• Optional alternative lightweight
batteries
Sensors
• 2 Cameras (front facing and up facing)
• Sonar array
• Optional Cliff sensors
• Optional LIDAR
Hercules Robot Platform
20150207 Draft – Subject to Change
Magni Robot Platforms
Versions
We are still considering options for our kick starter but are
considering three versions:
$ Base(Bronze) - motors, chassis, controller only
$$ Developer (Silver)- BASE plus Raspberry Pi II and navigation
sensors
$$$ Shell(Gold) - DEVELOPER plus aluminum shell – near
commercial application ready.
Ubiquity Robotics
Magni Loki
Proposed Platforms for Kick starter Rollout.
Introducing: Loki
Ubiquity Robotics
Loki is a small robot used to learn ROS (Robot Operating
System.) ROS runs on a Raspberry Pi 2 computer board and
plugs into the Loki, controling 2 motors with drive electronics
and wheel encoders, 16 sonars, a 5 mega pixel camera, a 4
degree of freedom Arm, and a 6000mAH battery. An USB
wireless dongle is used to download software developed on a
laptop/desktop system, or run the robot via teleop.
Loki
Ubiquity Robotics
•Runs ROS on a Raspberry Pi 2 computer.
•Dimensions: 250mm (L) x 110mm (W) x ~200mm (H)
•Battery: 6000mAH Lithium-Ion Battery Pack
•Sonar: 16 HC-SR04 sonar(s)
•Motors: 2 Micro Metal Gear motors 298:1 Gear Reduction
•Wheels: 70mm (D) x 8mm (W)
•Encoders: 16.26 ticks/mm
•Speed: 1 M/Sec
•Embedded Processor: 20MHz @ 5V Atmel ATmega2560 (Arduino Mega
compatible)
•Arm: 4 degree of freedom Me Arm 0.4
•LED's: 8
•Expansion: 2x5 .1in Expansion Bus Connector
•Camera: Upward pointing Raspberry Pi Camera (2592 x 1944 pixels)
So our question still is:
What would you do with your own
personal robot?
Ubiquity Robotics

Más contenido relacionado

La actualidad más candente

Essential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformEssential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformAmazon Web Services
 
Beginners: What is Industrial IoT (IIoT)
Beginners: What is Industrial IoT (IIoT)Beginners: What is Industrial IoT (IIoT)
Beginners: What is Industrial IoT (IIoT)3G4G
 
Ahti Heinla - Starship Technologies - Estonia - Urban Delivery Robots - Stanf...
Ahti Heinla - Starship Technologies - Estonia - Urban Delivery Robots - Stanf...Ahti Heinla - Starship Technologies - Estonia - Urban Delivery Robots - Stanf...
Ahti Heinla - Starship Technologies - Estonia - Urban Delivery Robots - Stanf...Burton Lee
 
SOFI "The Soft Robotic Fish"
SOFI "The Soft Robotic Fish"SOFI "The Soft Robotic Fish"
SOFI "The Soft Robotic Fish"Pratibha
 
Introduction robotics
Introduction roboticsIntroduction robotics
Introduction roboticsIjal Mustofa
 
Medical Robotics Technology and Market Analysis 2017 report by Yole Développe...
Medical Robotics Technology and Market Analysis 2017 report by Yole Développe...Medical Robotics Technology and Market Analysis 2017 report by Yole Développe...
Medical Robotics Technology and Market Analysis 2017 report by Yole Développe...Yole Developpement
 
THE STRIVE FOR ROBUST AND RELIABLE SENSOR SUITES IN ADAS AND AD
THE STRIVE FOR ROBUST AND RELIABLE SENSOR SUITES IN ADAS AND ADTHE STRIVE FOR ROBUST AND RELIABLE SENSOR SUITES IN ADAS AND AD
THE STRIVE FOR ROBUST AND RELIABLE SENSOR SUITES IN ADAS AND ADiQHub
 
Robotics and control theory
Robotics and control theoryRobotics and control theory
Robotics and control theoryUzair Afridi
 
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsIoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsEurotech
 

La actualidad más candente (20)

Cyborg
CyborgCyborg
Cyborg
 
Cyborg
CyborgCyborg
Cyborg
 
Robotic arm
Robotic armRobotic arm
Robotic arm
 
Intro to AWS IoT
Intro to AWS IoTIntro to AWS IoT
Intro to AWS IoT
 
Snake Robot
Snake RobotSnake Robot
Snake Robot
 
Robotics
RoboticsRobotics
Robotics
 
Snakebot
SnakebotSnakebot
Snakebot
 
Robotics
RoboticsRobotics
Robotics
 
Cyborgs
CyborgsCyborgs
Cyborgs
 
Essential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformEssential Capabilities of an IoT Platform
Essential Capabilities of an IoT Platform
 
Seminar report on robotics (line follower) ppt
Seminar report on robotics (line follower) pptSeminar report on robotics (line follower) ppt
Seminar report on robotics (line follower) ppt
 
Beginners: What is Industrial IoT (IIoT)
Beginners: What is Industrial IoT (IIoT)Beginners: What is Industrial IoT (IIoT)
Beginners: What is Industrial IoT (IIoT)
 
ROBOTIC ARM
ROBOTIC ARMROBOTIC ARM
ROBOTIC ARM
 
Ahti Heinla - Starship Technologies - Estonia - Urban Delivery Robots - Stanf...
Ahti Heinla - Starship Technologies - Estonia - Urban Delivery Robots - Stanf...Ahti Heinla - Starship Technologies - Estonia - Urban Delivery Robots - Stanf...
Ahti Heinla - Starship Technologies - Estonia - Urban Delivery Robots - Stanf...
 
SOFI "The Soft Robotic Fish"
SOFI "The Soft Robotic Fish"SOFI "The Soft Robotic Fish"
SOFI "The Soft Robotic Fish"
 
Introduction robotics
Introduction roboticsIntroduction robotics
Introduction robotics
 
Medical Robotics Technology and Market Analysis 2017 report by Yole Développe...
Medical Robotics Technology and Market Analysis 2017 report by Yole Développe...Medical Robotics Technology and Market Analysis 2017 report by Yole Développe...
Medical Robotics Technology and Market Analysis 2017 report by Yole Développe...
 
THE STRIVE FOR ROBUST AND RELIABLE SENSOR SUITES IN ADAS AND AD
THE STRIVE FOR ROBUST AND RELIABLE SENSOR SUITES IN ADAS AND ADTHE STRIVE FOR ROBUST AND RELIABLE SENSOR SUITES IN ADAS AND AD
THE STRIVE FOR ROBUST AND RELIABLE SENSOR SUITES IN ADAS AND AD
 
Robotics and control theory
Robotics and control theoryRobotics and control theory
Robotics and control theory
 
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsIoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
 

Similar a Ubiquity Robotics

Talking to Robots with Pharo
Talking to Robots with PharoTalking to Robots with Pharo
Talking to Robots with PharoNoury Bouraqadi
 
Kubernetes Robotics Edge Cluster System
Kubernetes Robotics Edge Cluster SystemKubernetes Robotics Edge Cluster System
Kubernetes Robotics Edge Cluster SystemTomoya Fujita
 
Swarm Robotics Robot Platforms
Swarm Robotics Robot PlatformsSwarm Robotics Robot Platforms
Swarm Robotics Robot PlatformsEdgar Buchanan
 
569637 634222725772371250
569637 634222725772371250569637 634222725772371250
569637 634222725772371250Abhishek Raj
 
Using LuaJIT in mid-load web-projects
Using LuaJIT in mid-load web-projectsUsing LuaJIT in mid-load web-projects
Using LuaJIT in mid-load web-projectsAlexander Gladysh
 
XPDDS19: When Unikraft Meets Arm64 - Jia He, Arm
XPDDS19: When Unikraft Meets Arm64 - Jia He, ArmXPDDS19: When Unikraft Meets Arm64 - Jia He, Arm
XPDDS19: When Unikraft Meets Arm64 - Jia He, ArmThe Linux Foundation
 
Robotics and technologies 2020
Robotics and technologies 2020Robotics and technologies 2020
Robotics and technologies 2020hulas raj tonday
 
Internet of Things 101 - For software engineers
Internet of Things 101 - For software engineersInternet of Things 101 - For software engineers
Internet of Things 101 - For software engineersKashif Ali Siddiqui
 
FIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSFIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSJaime Martin Losa
 
Developing intelligent robots with AWS RoboMaker
Developing intelligent robots with AWS RoboMakerDeveloping intelligent robots with AWS RoboMaker
Developing intelligent robots with AWS RoboMakerThomas Moulard
 
FIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSFIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSJaime Martin Losa
 
FIWARE Robotics
FIWARE RoboticsFIWARE Robotics
FIWARE RoboticseProsima
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versionsindiangarg
 
Multipilot pres-ufficiale def
Multipilot pres-ufficiale defMultipilot pres-ufficiale def
Multipilot pres-ufficiale defRoberto Navoni
 
Master-Master Replication and Scaling of an Application Between Each of the I...
Master-Master Replication and Scaling of an Application Between Each of the I...Master-Master Replication and Scaling of an Application Between Each of the I...
Master-Master Replication and Scaling of an Application Between Each of the I...vsoshnikov
 
Android and Hard Real Time
Android and Hard Real TimeAndroid and Hard Real Time
Android and Hard Real TimeAkshar Desai
 

Similar a Ubiquity Robotics (20)

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Talking to Robots with Pharo
Talking to Robots with PharoTalking to Robots with Pharo
Talking to Robots with Pharo
 
Kubernetes Robotics Edge Cluster System
Kubernetes Robotics Edge Cluster SystemKubernetes Robotics Edge Cluster System
Kubernetes Robotics Edge Cluster System
 
Swarm Robotics Robot Platforms
Swarm Robotics Robot PlatformsSwarm Robotics Robot Platforms
Swarm Robotics Robot Platforms
 
569637 634222725772371250
569637 634222725772371250569637 634222725772371250
569637 634222725772371250
 
4 legged walking robot
4 legged walking robot4 legged walking robot
4 legged walking robot
 
Using LuaJIT in mid-load web-projects
Using LuaJIT in mid-load web-projectsUsing LuaJIT in mid-load web-projects
Using LuaJIT in mid-load web-projects
 
XPDDS19: When Unikraft Meets Arm64 - Jia He, Arm
XPDDS19: When Unikraft Meets Arm64 - Jia He, ArmXPDDS19: When Unikraft Meets Arm64 - Jia He, Arm
XPDDS19: When Unikraft Meets Arm64 - Jia He, Arm
 
Robotics and technologies 2020
Robotics and technologies 2020Robotics and technologies 2020
Robotics and technologies 2020
 
Internet of Things 101 - For software engineers
Internet of Things 101 - For software engineersInternet of Things 101 - For software engineers
Internet of Things 101 - For software engineers
 
FIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSFIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROS
 
Robowar
RobowarRobowar
Robowar
 
Developing intelligent robots with AWS RoboMaker
Developing intelligent robots with AWS RoboMakerDeveloping intelligent robots with AWS RoboMaker
Developing intelligent robots with AWS RoboMaker
 
FIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSFIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROS
 
FIWARE Robotics
FIWARE RoboticsFIWARE Robotics
FIWARE Robotics
 
Killer Robots 101 with Gobot
Killer Robots 101 with GobotKiller Robots 101 with Gobot
Killer Robots 101 with Gobot
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
Multipilot pres-ufficiale def
Multipilot pres-ufficiale defMultipilot pres-ufficiale def
Multipilot pres-ufficiale def
 
Master-Master Replication and Scaling of an Application Between Each of the I...
Master-Master Replication and Scaling of an Application Between Each of the I...Master-Master Replication and Scaling of an Application Between Each of the I...
Master-Master Replication and Scaling of an Application Between Each of the I...
 
Android and Hard Real Time
Android and Hard Real TimeAndroid and Hard Real Time
Android and Hard Real Time
 

Último

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Último (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

Ubiquity Robotics

  • 1. The Ubiquity Robotics Platform Using Open Source Software for Domestic Robot Research and Development Presented by: Alan Federman, et al. for HBRC What would you do with your own personal robot? Ubiquity Robotics
  • 2. Why? A widely available affordable, adaptable and capable developers platform would bring about a new age of personal/domestic robots. Ubiquity Robotics About thirty years ago, ‘personal’ computers became affordable. We’ve been waiting patiently for the advent of ‘personal’ robots. We are done waiting.
  • 3. You can’t buy a general purpose personal robot today. Developer Platforms or single purpose. 1.5k 40k 400k Ubiquity Robotics
  • 4. We want Rosie or R2D2... Ubiquity Robotics ..but we have Roomba or Turtlebot. Neither are very capable. What we need now is a developers platform that is both adaptable and capable.
  • 5.  Hardware is difficult.  Software is even more of a challenge.  Fortunately, Willow Garage developed software called ROS – Robot Operating System Ubiquity Robotics The Dilemma:
  • 6. What is ROS? Ubiquity Robotics •A Distributed, Modular Design •A Vibrant Community •Permissive Licensing •A Collaborative Environment Open source Linux based, recent Indigo version tuned for Ubuntu 14.04, module update via apt- get. Catkin build system for adding custom code in Python, C+, Java. Works on ARM (BBB, Jetson, Android, Raspberry Pi 2.
  • 7. ROS is an “OS” Ubiquity Robotics What does that mean? As there was no ‘Google’ until there was a browser and an http server – widespread use of autonomous robots require an OS infrastructure. For personal computers we had CP/M, and then MS-DOS. ROS has a steep learning curve, but the work load for developers is reduced considerably, and the complexity is transparent to the end user.
  • 8. ROS Standard Robot Messages Ubiquity Robotics •Standard Message Definitions for Robots •Robot Geometry Library •Robot Description Language •Preemptable Remote Procedure Calls •Diagnostics •Pose Estimation •Localization •Mapping •Navigation
  • 10. ROS Tools – RVIZ - RQT Ubiquity Robotics
  • 11. ROS – 1000s of users, but few entry level platforms. • Southwest Research Institute (SwRI) • Skybotix • Aldebaran’s NAO humanoid • Meka Robotics' systems • Murata Why launch now? Ubiquity Robotics
  • 12. Computers in the 1970s Flexibility CostHigh High Low Low •Low cost general purpose machine possible when both high cost general purpose and low cost specific purpose machines exist •Home brew enthusiasts first to enter with difficult to manufacture designs •Opportunity exists for low cost general purpose mass producible design
  • 13. ? Robots in 2015 Flexibility CostHigh High Low Low •Current situation indicates low cost high flexibility robot possible •Need to create easy to manufacture design
  • 14. How? • Open source software (ROS) • Advanced COTS technology • Agile methodology (Trello, Slack, Github) • Product designed around the existing supply chain, not vice versa. Ubiquity Robotics
  • 15. What? ‘Magni*’ Robotics Platform • 100 lb payload • 8 hours endurance • navigate in ADA compliant space • widely adaptable for useful work • affordable *Magni was originally called Hercules. Ubiquity Robotics
  • 16. Hercules* V-1 was based on an electric wheel chair and weighed about 150lbs. The motors weighed 20lbs each and needed 2 automobile lead acid batteries. “Party Bot” Ubiquity Robotics
  • 17. Ubiquity Robotics • Brushless hub motors • Custom ESC • Tubular steel chassis • Rear Casters • SLA Batteries • ARM based CPU • COTS sensors Ubiquity Robotics
  • 18. Navigation: Room Mapping/Location – obstacle avoidance- route planning - SLAM Ubiquity Robotics
  • 19. CPUs • Laptops/PCs • Raspberry Pi • Beaglebone Black • Radxa Rock • Jetson TK1 • Raspberry Pi II Sensors • XV-11 LDS •Kinect •Point Grey •Sonar Array • ARS Advanced Room Sensor •Future ‘Lidar’ ‘3-D Camera’ Ubiquity Robotics
  • 20. ROS ‘Hercules*’ Specific Nodes Ubiquity Robotics •hercules-node •hercules-sonar-skirt •hercules-urdf •hercules-safety-controller • xv-11 • point-grey • ceiling fiducials *Magni
  • 21. Marketing – Roll out plans. First 10 Magni platforms are under construction. After video production, we plan to go forward with a crowd funding campaign raise enough capital to manufacture 300 to 1000 units. Ubiquity Robotics
  • 22. Like the personal computer, we really do not know what the best purpose for our platform will be. We have a few ‘use cases’ we can demonstrate. It is up to you to develop the ‘killer app.’ Ubiquity Robotics
  • 23. Size and Dimensions • Length: 19.0”/ 484 mm • Width: 16.4” / 417mm • Height: 10.3” / 263mm t • Weight (w/o battery): 22 lbs / 10kg • Weight (w/ batteries): 72 lbs / 33kg Magni Robot Platform • Integrated software for robot auto navigation with prebuilt robot applications • Robot development environment • Metal frame structure, supporting up to 100 pounds of payload • Two 8-inch wheels with integrated 200W brushless DC motor • Caster for stability • Interchangeable top, supporting flexible addition of options including remote presence interface, book tray, drink server • Optional remote presence monitor and camera with audio • ADA Compliant • Ground Clearance Main Processor • Nvidia TK1 with Quad core plus one ARM Cortex A15 “r3” CPU, 192 Kepler CUDA (GPU) cores • 2GB memory • 4MB boot flash • SD card slot for storage expansion • USB 3.0 • PCI-mini Wifi supporting 802.11 a, b, g • Processor is upgradeable • Arduino for sensor management • Motor controller Software • Robot Operating System (ROS) Indigo open source software • Ubuntu 14.04 LTS • Community Support Forum • Web based robot configurator • Prebuilt functions for navigation, obstacle avoidance, SLAM • Prebuilt applications for room mapping, self navigation to specified destinations, remote presence using optional remote presence add-on • Built-in application access and API to sensors and motion control • Self diagnostics • Sensor calibration • Built-in wifi hot-spot for easy integration with mobile devices • GNU C build tools • Python development • Shared software code via Git using BitBucket • ROS Build Farm 20150207 Draft – Subject to Change Motion • Dual 8” wheels with integrated DC motors • Integrated odometer with N counts per wheel revolution • Motor controller integrated with main processor • Dual caster wheels • Quiet operation • Turning radius of 2’ Power • 2 x 35 Amp-Hour rechargeable batteries • AC charging • Optional alternative lightweight batteries Sensors • 2 Cameras (front facing and up facing) • Sonar array • Optional Cliff sensors • Optional LIDAR
  • 24. Hercules Robot Platform 20150207 Draft – Subject to Change
  • 25. Magni Robot Platforms Versions We are still considering options for our kick starter but are considering three versions: $ Base(Bronze) - motors, chassis, controller only $$ Developer (Silver)- BASE plus Raspberry Pi II and navigation sensors $$$ Shell(Gold) - DEVELOPER plus aluminum shell – near commercial application ready.
  • 26. Ubiquity Robotics Magni Loki Proposed Platforms for Kick starter Rollout.
  • 27. Introducing: Loki Ubiquity Robotics Loki is a small robot used to learn ROS (Robot Operating System.) ROS runs on a Raspberry Pi 2 computer board and plugs into the Loki, controling 2 motors with drive electronics and wheel encoders, 16 sonars, a 5 mega pixel camera, a 4 degree of freedom Arm, and a 6000mAH battery. An USB wireless dongle is used to download software developed on a laptop/desktop system, or run the robot via teleop.
  • 28. Loki Ubiquity Robotics •Runs ROS on a Raspberry Pi 2 computer. •Dimensions: 250mm (L) x 110mm (W) x ~200mm (H) •Battery: 6000mAH Lithium-Ion Battery Pack •Sonar: 16 HC-SR04 sonar(s) •Motors: 2 Micro Metal Gear motors 298:1 Gear Reduction •Wheels: 70mm (D) x 8mm (W) •Encoders: 16.26 ticks/mm •Speed: 1 M/Sec •Embedded Processor: 20MHz @ 5V Atmel ATmega2560 (Arduino Mega compatible) •Arm: 4 degree of freedom Me Arm 0.4 •LED's: 8 •Expansion: 2x5 .1in Expansion Bus Connector •Camera: Upward pointing Raspberry Pi Camera (2592 x 1944 pixels)
  • 29. So our question still is: What would you do with your own personal robot? Ubiquity Robotics

Notas del editor

  1. Uses Transition Slide background with Title Only layout
  2. Uses Transition Slide background with Title Only layout