Submit Search
Upload
Live Robot Programming
•
0 likes
•
830 views
E
ESUG
Follow
Live Robot Programming IWST 2014 at ESUG, Cambridge
Read less
Read more
Software
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
Clojure from ground up
Clojure from ground up
Di Xu
Programming Robots
Programming Robots
Andreas Heil
the role of robots in daily life
the role of robots in daily life
Ashar Gill
Design and Analysis of Articulated Inspection Arm of Robot
Design and Analysis of Articulated Inspection Arm of Robot
IJTET Journal
Cylindrical co ordinate system
Cylindrical co ordinate system
Nisarg Amin
Recent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robots
Deepak Rotti
Industrial robots
Industrial robots
Muddassar Awan
Anatomy of robot
Anatomy of robot
Nitesh Singh
Recommended
Clojure from ground up
Clojure from ground up
Di Xu
Programming Robots
Programming Robots
Andreas Heil
the role of robots in daily life
the role of robots in daily life
Ashar Gill
Design and Analysis of Articulated Inspection Arm of Robot
Design and Analysis of Articulated Inspection Arm of Robot
IJTET Journal
Cylindrical co ordinate system
Cylindrical co ordinate system
Nisarg Amin
Recent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robots
Deepak Rotti
Industrial robots
Industrial robots
Muddassar Awan
Anatomy of robot
Anatomy of robot
Nitesh Singh
13.cartesian coordinates
13.cartesian coordinates
Abhijeet Kadam
cartesian plane by : joe olivare
cartesian plane by : joe olivare
Joe Olivare
Go Robo Presentation
Go Robo Presentation
guest3d03ad
Cylindrical and spherical coordinates shalini
Cylindrical and spherical coordinates shalini
shalini singh
Cartesian plane
Cartesian plane
Mary Ann Villanueva
Robot Configuration - 1
Robot Configuration - 1
Manipal Academy of Higher Education (MAHE)
Application of robot’s
Application of robot’s
Sudhir Reddy
Robots in manufacturing
Robots in manufacturing
Anirudh Reddy
Robot Configuration - 2
Robot Configuration - 2
Manipal Academy of Higher Education (MAHE)
Function and their graphs ppt
Function and their graphs ppt
Farhana Shaheen
Robots Replacing Humans: Our Automated World
Robots Replacing Humans: Our Automated World
Sean Robinson
Industrial robotics
Industrial robotics
Prasanth Kumar RAGUPATHY
Basics of Robotics
Basics of Robotics
Ameya Gandhi
Introduction To Robotics
Introduction To Robotics
parthmullick
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONS
Anmol Seth
Industrial robots
Industrial robots
Ohgoma
Robotics project ppt
Robotics project ppt
Vundavalli Shreya
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
Technical documentation support in Pharo
Technical documentation support in Pharo
ESUG
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
More Related Content
Viewers also liked
13.cartesian coordinates
13.cartesian coordinates
Abhijeet Kadam
cartesian plane by : joe olivare
cartesian plane by : joe olivare
Joe Olivare
Go Robo Presentation
Go Robo Presentation
guest3d03ad
Cylindrical and spherical coordinates shalini
Cylindrical and spherical coordinates shalini
shalini singh
Cartesian plane
Cartesian plane
Mary Ann Villanueva
Robot Configuration - 1
Robot Configuration - 1
Manipal Academy of Higher Education (MAHE)
Application of robot’s
Application of robot’s
Sudhir Reddy
Robots in manufacturing
Robots in manufacturing
Anirudh Reddy
Robot Configuration - 2
Robot Configuration - 2
Manipal Academy of Higher Education (MAHE)
Function and their graphs ppt
Function and their graphs ppt
Farhana Shaheen
Robots Replacing Humans: Our Automated World
Robots Replacing Humans: Our Automated World
Sean Robinson
Industrial robotics
Industrial robotics
Prasanth Kumar RAGUPATHY
Basics of Robotics
Basics of Robotics
Ameya Gandhi
Introduction To Robotics
Introduction To Robotics
parthmullick
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONS
Anmol Seth
Industrial robots
Industrial robots
Ohgoma
Robotics project ppt
Robotics project ppt
Vundavalli Shreya
Viewers also liked
(17)
13.cartesian coordinates
13.cartesian coordinates
cartesian plane by : joe olivare
cartesian plane by : joe olivare
Go Robo Presentation
Go Robo Presentation
Cylindrical and spherical coordinates shalini
Cylindrical and spherical coordinates shalini
Cartesian plane
Cartesian plane
Robot Configuration - 1
Robot Configuration - 1
Application of robot’s
Application of robot’s
Robots in manufacturing
Robots in manufacturing
Robot Configuration - 2
Robot Configuration - 2
Function and their graphs ppt
Function and their graphs ppt
Robots Replacing Humans: Our Automated World
Robots Replacing Humans: Our Automated World
Industrial robotics
Industrial robotics
Basics of Robotics
Basics of Robotics
Introduction To Robotics
Introduction To Robotics
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONS
Industrial robots
Industrial robots
Robotics project ppt
Robotics project ppt
More from ESUG
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
Technical documentation support in Pharo
Technical documentation support in Pharo
ESUG
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
Garbage Collector Tuning
Garbage Collector Tuning
ESUG
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
thisContext in the Debugger
thisContext in the Debugger
ESUG
Websockets for Fencing Score
Websockets for Fencing Score
ESUG
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ESUG
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
ESUG
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
More from ESUG
(20)
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
Technical documentation support in Pharo
Technical documentation support in Pharo
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
Garbage Collector Tuning
Garbage Collector Tuning
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
thisContext in the Debugger
thisContext in the Debugger
Websockets for Fencing Score
Websockets for Fencing Score
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
Recently uploaded
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
Hironori Washizaki
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
vaideheekore1
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Rob Geurden
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
31events.com
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
Safe Software
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
andrehoraa
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
Marharyta Nedzelska
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
OnePlan Solutions
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
rahul_net
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
vyaparkranti
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
Alexandre Beguel
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
manoharjgpsolutions
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
Jean Silva
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
KrzysztofKkol1
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
Shane Coughlan
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Drew Moseley
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
Roberto Pérez Alcolea
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
Lionel Briand
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Applitools
Recently uploaded
(20)
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Live Robot Programming
1.
LIVE ROBOT PROGRAMMING
Johan Fabry & Miguel Campusano
2.
LIVE PROGRAMMING IS
AWESOME!
3.
DEVELOPMENT CYCLE
4.
DEVELOPMENT CYCLE: ROBOTS
5.
LIVE PROGRAMMING {
+ +
6.
LIVE ROBOT PROGRAMMING
Johan Fabry & Miguel Campusano
7.
LRP • Nested
State Machines • Live Programming • Pharo Smalltalk.
8.
DORA, THE EXPLORER
9.
DEMO
10.
CHALLENGES
11.
CHALLENGES • Compile
Blocks • Variables as Value Holders • Experience Report: The Lag
12.
CHALLENGES • Compile
Blocks • Variables as Value Holders • Experience Report: The Lag
13.
EXPERIENCE: LAG (on
wall looking -> backward t-bw) (event wall [ultra value read < 20]) ! !
14.
EXPERIENCE: LAG (on
wall looking -> backward t-bw) (on bump looking -> backward t-bump) ! (event wall [ultra value read < 20]) (event bump [bumper value read = 1]) !
15.
EXPERIENCE: LAG (on
wall looking -> backward t-bw) (on bump looking -> backward t-bump) ! … ! (event wall [ultra value read < 20]) (event bump [bumper value read = 1]) ! …
16.
CONCLUSIONS
17.
CONCLUSIONS • Live
Programming is awesome (again) • Robots could be benefited with live programming • LRP improves the development of robots (?)
18.
CONCLUSIONS • Live
Programming is awesome (again) • Robots could be benefited with live programming • LRP improves the development of behaviours
19.
LIVE ROBOT PROGRAMMING
Johan Fabry & Miguel Campusano http://pleiad.cl/LRP
Download now