A Study on the Suitability of Visual Languages for Non-Expert Robot Programmers
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Educational Mobile Application Using Sphero SPRK+ in an Augmented Reality Scenario
Revista Romana de Interactiune Om-Calculator 10 (3) 2017, 231-249 © MatrixRom Educational Mobile Application using Sphero SPRK+ in an Augmented Reality scenario Teodor Stefanut, Andreea Camelia Tripon Technical University Cluj-Napoca 26 G. Barițiu street, Cluj-Napoca, Romania E-mail: [email protected], [email protected] Abstract. Teaching kindergarten children is a challenging task that requires patience, imagination and very well designed didactic materials that can capture the attention of children and convey knowledge at the same time. Appropriate to the age of pupils, specific games have been developed and integrated into teaching methodologies, in order to help children in understanding and exercising different simple or more complex notions and skills. Complementing traditional teaching methods, technology is currently more present than ever in the everyday activities of children, enabling the implementation of complex learning scenarios, adaptive didactic materials, customized learning paths and optimized integration of gaming with the need of exercising different skills. Some of the challenges met in creating such tools are discussed in this article, showing as a case study that new learning methods and resources can be developed by bridging the virtual world of the mobile-based games with the real one, through the use of Augmented Reality techniques and Sphero SPRK+ robot. Keywords: Augmented Reality; Sphero SPRK+; Education; Mobile applications. 1. Introduction Classical educational methods for teaching kindergarten children are mostly based on activities like drawing, singing, playing group games or solving simple tasks, under the supervision and with the guidance of an adult. However, in this educational approach the training and skills exercising is mostly performed only a few hours each day, the responsibility for further practice being passed to the parents who, in the vast majority of situations, do not have the required knowledge to continue adequately these activities. -
RB-Orb-01 Sphero Bluetooth Robotic Ball Product
RB-Orb-01 Sphero Bluetooth Robotic Ball Product Description: Sphero is like nothing you’ve seen before. It’s the first robotic ball gaming device that you control with a tilt, touch, or swing from your smartphone or tablet. You can even use Sphero as a controller for on-screen gameplay. Sphero delivers a unique mixed-reality experience with single and multi-player apps that let you engage in the virtual world and play in the real one. It’s the ball evolved. Key Benefits: New Ways To Play: Play in the real world, control it from your smartphone, or play in the virtual world using Sphero as a controller. Your experience changes with every new app you download. Apps for Everyone: Challenge yourself with Drive, Golf, Chromo, and more. With single or multi-player apps, Sphero will always surprise you. Key Features Works With Your Smartphone: iPhone, iPad, iPod touch, and Android compatible. You’ll Tire Before Sphero Does: Over an hour of full throttle play with cable-free induction charging. Any Color You Can Dream: Change Sphero’s color to suit your mood, play in the dark, or create a team color. Setup Once, Play Whenever: Sphero’s Bluetooth connection makes him ready to play as fast as you can launch an app. Press: Acclaimed by Popular Science, Forbes, Wall Street Journal and MSNBC and featured as one of the year’s hottest gadgets by Engadget, TechCrunch, Wired, Gizmodo and Make magazine, Sphero offers a new type of gameplay for the smartphone generation. Purchase Includes: Sphero robotic ball Inductive charging base Quick Start card User manual Apps available through the iTunes App Store or Google Play – several are free Made For: Requires iOS 4.0 or greater o iPod touch (3rd and 4th generation) o iPhone 4 and iPhone 3GS o iPad 2 and iPad Android devices with operating system o 2.2+ o Also compatible with most Android devices that meet the following requirements: . -
Robot Block-Based Programming
Robot Block-Based Programming Teaching children how to program an interactive robot using a block-based programming language Robin van der Wal Jannelie de Vries Luka Miljak Marcel Kuipers Bachelor's Thesis Computer Science Delft University of Technology 1 This report is under embargo from July 2017 until February 2018 Delft University of Technology Bachelor end project Robot Block-based Programming Final Report Authors: Robin van der Wal Luka Miljak Jannelie de Vries Marcel Kuipers July 5, 2017 Bachelor Project Committee Coach name: Koen Hindriks Client name: Joost Broekens Cordinator name: Ir. O.W. Visser Abstract Robots play an increasingly large role in society and some material already exists that allows children to program robots in elementary school. However, this material often neglects the interactive capabilities of modern robots. The aim of this project is to teach children how to write interactive programs for a robot. For this purpose, a NAO robot is used, which is a humanoid robot with advanced features. Children can use a web interface to create programs in a Block-Based Programming Language, which is then sent and processed by the robot in an intelligent manner, using an agent-based sys- tem. Over the course of ten weeks, based on research done in the first two weeks, a web interface and an intelligent agent were developed. The BlocklyKids lan- guage implements many concepts you would expect from a programming lan- guage. Using these concepts, children can solve exercises that are presented to them in the web interface. Testing BlocklyKids in the classroom helped in the development of the product. -
Teacher Guide
Sphero Edu TEACHER RESOURCE GUIDE Education Scotland's Curriculum for Excellence Benchmark Integration Table of Contents Introduction to Sphero Edu 3 Why is Sphero Edu a Valuable Educational Tool 6 Get to Know Your Robot 13 The Sphero Edu App 16 Sphero Edu Activities 18 Sphero Edu Units of Learning 22 Supplemental Resources 28 Join us online at edu.sphero.com Sphero Edu | Teacher Resource Guide 2 Introduction to Sphero Edu Sphero Edu provides a toolset that is unbounded in its potential Our program goes beyond code by incorporating robotics and the technologies with collaborative STEAM activities, nurturing students’ imaginations in ways no other education program can So, what can you do with Sphero in education? Although the possibilities are endless, below are some ideas of how you could integrate Sphero into your educational setting: • Teach computational thinking by programming Sphero robots in three different ways designed for learner progression - draw, blocks, and Javascript Coding comes to life with Sphero! • Measure time, speed, distance and other metrics to complete real world experiments • Perform specific functions such as motion and direction, color and light, and sensor-controlled reactions • Direct the movement of Sphero robots using an app or autonomously using code to navigate a maze • Problem solve, collaborate, and iterate! Sphero is adaptable to all ages, skill levels, and content areas The Teacher Resource Guide is designed to give you everything you need to know to get the ball rolling with your learners Mission in -
Orbotix Accidentally Makes Sphero 2.0 Way Too Awesome
Orbotix Accidentally Makes Sphero 2.0 Way Too Awesome Orbotix, the makers of Sphero, today announced the reinvention of the ball. Again. Sphero 2.0 is the world’s first app-controlled robotic ball and game system, and now it’s faster, brighter and smarter than ever before. Included in the rollout are brand new accessories, including ramps and protective Nubby covers to pimp your ride. “The first time I drove Sphero 2.0, I passed out,” said Ian Bernstein, cofounder of Orbotix. It’s true – Sphero 2.0 has been re-engineered from the ground up to give the user an entirely new gaming experience. It’s kind of like Einstein and C-3PO had a baby. Powered with new AI Superdrive capabilities, Sphero 2.0 is unreasonably fast, reaching speeds of up to 7 feet per second. That’s only slightly slower than a Lamborghini. And just like a racecar, every aspect of the internal robot has been re-configured for optimal performance, including a more efficient drivetrain and lowered center of gravity. With new multicolor LEDs, Sphero 2.0 is 3x brighter than before. You’ll need sunglasses to make sure the brilliance doesn’t blind you. Powered by induction charging, Bluetooth connection, and upgraded firmware, Sphero 2.0 will change the way you play. All Tricked Out That’s not all. Sphero 2.0 now comes with accessories. Featuring two ramps that pop directly out of the packaging, users can now catch big air that gives Felix Baumgartner a run for his money (parachute not included). -
Clarke's CES Report 2019
Clarke’s CES Report 2019 J. Clarke Stevens Introduction Some of you have been reading my reports from the Consumer Electronics Show (CES) for decades. For that, I apologize. For those of you reading my report for the first time, consider yourself forewarned. While the report does contain valuable information, it is laced with silliness that I will not justify to your boss. As usual, I walked every aisle of every venue (except C-Space) to bring you news of the best (and strangest) technology. This year, that meant 2.9 million net square feet of show floor space for 4,500 companies (including 1,200 startups). There were 188,000 visitors (4,000 more than last year) with 63,000 from outside the U.S. I think about 62,000 from France. For those of you keeping track via city sizes, we’re now at Tallahassee, Florida or nearly Oakville, Ontario (now that I work for a Canadian company). The focus of this year’s show can be neatly summed up by the following incident which occurred the night before the official opening. (https://www.youtube.com/watch?feature=youtu.be&v=0s4nxcleVd0&app=desktop) A Promobot Got Run Over by a Self-driving Tesla It was apparently in a line of Promobots headed to the show floor when it got clipped. So, an Internet of Things, Artificial Intelligence, robot got hit by a self- driving car. If it only had virtual reality playing on an 8k TV over 5G, the story would cover every major topic at CES this year. -
Scratch, Blocky & Co., Blocksysteme Zum Programmieren
Notizen Lothar Griess • 26. Mai 2018 Scratch, Blocky & Co., Blocksysteme zum Programmieren Scratch-Alternativen, … https://wiki.scratch.mit.edu/wiki/Alternatives_to_Scratch HTML5 als Grundlage wär besser, die Zukunft von Flash ist unklar. Liste der Modifikationen ... https://scratch-dach.info/wiki/Liste_der_Modifikationen Enchanting (Scratch Modifikation) ... https://scratch-dach.info/wiki/Enchanting_(Scratch_Modifikation) Beetle Blocks ist wie Scratch oder BlocksCAD für 3D-Grafiken... https://scratch-dach.info/wiki/Beetle_Blocks Beetle Blocks GitHub Repository ... https://github.com/ericrosenbaum/BeetleBlocks Beetle Blocks (3D-Design), … http://beetleblocks.com/ Mod Share … z.B.: Supported Scratch-Modifications … https://wiki.scratch.mit.edu/wiki/Mod_Share Scratch … https://wiki.scratch.mit.edu/wiki/Scratch Snap … https://wiki.scratch.mit.edu/wiki/Snap_(Scratch_Modification) Bingo … https://wiki.scratch.mit.edu/wiki/Bingo_(Scratch_Modification) Panther … https://wiki.scratch.mit.edu/wiki/Panther_(Scratch_Modification) Insanity … https://wiki.scratch.mit.edu/wiki/Insanity_(Scratch_Modification) … weitere: Stack, Kitcat, Ghost, Streak • • • Blockly is used by hundreds of projects, most of them educational: ... https://developers.google.com/blockly/ Blockly, RoboBlockly, ... https://code.org/learn Google Education, 1 Stunde, ... https://hourofcode.com/blockly Got PCs with slow (or non-existent) internet access? Download the Blockly tutorials that were the precursor of the Code.org tutorials - a single 3MB ZIP file can be loaded onto any computer or used off a memory stick Blockly Games … https://blockly-games.appspot.com/ App Inventor … http://appinventor.mit.edu/explore/ Code (div.) … https://code.org/ Ozo Blockly (Mini-Roboter) - Ozobot Bit robot using the OzoBlockly editor. … http://ozoblockly.com/ micro:bit (Raspberrs Pi, MicroPython) … http://microbit.org/ BlocklyProp … www.parallax.com/product/program-blocklyprop wonder workshop (dash-Roboter) … www.makewonder.de Robertar, NEPO (div.) … https://lab.open-roberta.org// Made w/ Code (div. -
A Survey on the Design Space of End-User-Oriented Languages for Specifying Robotic Missions
A survey on the design space of end-user-oriented languages for specifying robotic missions Downloaded from: https://research.chalmers.se, 2021-10-01 12:30 UTC Citation for the original published paper (version of record): Swaib, D., Berger, T., Menghi, C. et al (2021) A survey on the design space of end-user-oriented languages for specifying robotic missions Software and Systems Modeling, 20(4): 1123-1158 http://dx.doi.org/10.1007/s10270-020-00854-x N.B. When citing this work, cite the original published paper. research.chalmers.se offers the possibility of retrieving research publications produced at Chalmers University of Technology. It covers all kind of research output: articles, dissertations, conference papers, reports etc. since 2004. research.chalmers.se is administrated and maintained by Chalmers Library (article starts on next page) Software and Systems Modeling https://doi.org/10.1007/s10270-020-00854-x REGULAR PAPER A survey on the design space of end-user-oriented languages for specifying robotic missions Swaib Dragule1,2 · Thorsten Berger1,3 · Claudio Menghi4 · Patrizio Pelliccione1,5 Received: 23 November 2019 / Revised: 2 September 2020 / Accepted: 27 October 2020 © The Author(s) 2021 Abstract Mobile robots are becoming increasingly important in society. Fulfilling complex missions in different contexts and envi- ronments, robots are promising instruments to support our everyday live. As such, the task of defining the robot’s mission is moving from professional developers and roboticists to the end-users. However, with the current state-of-the-art, defining missions is non-trivial and typically requires dedicated programming skills. Since end-users usually lack such skills, many commercial robots are nowadays equipped with environments and domain-specific languages tailored for end-users. -
Sample Coding and Robotics Resources Sphero/SPRK Sphero Is
Sample Coding and Robotics Resources Sphero/SPRK Sphero is an app-enabled robotic ball which can be connected to Apple and Android devices (i.e. iPhone, iPad, iPod, tablet, smartphone). It's a robotic ball gaming device that you control with a tilt, touch, or swing of your smartphone or tablet. It allows children to develop their computational skills through coding and programming the robot. It integrates curriculum expectations in subjects such as math, science, art, and more. Children can guide their own learning through play. Through the SPRK Lightening Lab App, students are able to program Sphero to perform many movements. It allows for endless opportunities of ways to interact with it. Students can drive it, build race or obstacle courses for it, play with it in the water, reinvent board games with it, play multi-player games like tag, and play augmented reality games with it. This robot can be integrated into many subjects also allowing for integration amongst many subjects. Sphero allows students to learn the language of tomorrow as coding is becoming just as important as other skills necessary to living in the 21st century. The new SPRK model is waterproof (can swim) and can be used with paint. Resources ● Sphero Site ● Many apps on iTunes and GooglePlay and the ChromeStore, start with SPRK Lightning Lab for Sphero ● On Twitter @Sphero, @SpheroEdu, #Sphero (many videos and ideas for projects) ● Examples of activities from Sphero Dash and Dot Dash and Dot (from WonderWorkshop) are interactive robots that can be programmed through several apps including Blockly and Wonder. -
Sphero Special Edition Bundle BB-8 Battle Worn Plus Force Band Sales
Channel the Force™ with the Star FEATURES Wars™ Force Band™ by Sphero. Use the Authentic Movement Droid Control Mode ™ Force Band to drive BB-8, train like a Guide your BB-8 with a Use the Force to push, pull and smartphone or tablet. control BB-8. Jedi Knight, and play in new ways. Pair Holographic Communication Combat Training Mode your Force Band with Special Edition Record and view virtual Use your imagination to wield a Battle-Worn BB-8™. This Astromech holographic videos with BB-8. lightsaber* or battle with a blaster*. Droid™ refl ects the wear and tear of Autonomous Behavior Force Awareness Mode trekking across the galaxy on Resistance BB-8 has a mind of its own - explore Uncover digital holocrons in your the Star Wars galaxy together. environment and collect them in the app. missions. Fulfi ll your destiny and become strong in the ways of the Force. HARDWARE Inductive Charging Base Battle-Worn Extrerior Skillware Wireless power transfer Resistance wear and tear App-enabled guidance Electromagnetic Field Battle-Worn charger Voice interaction *Lightsaber toy and Blaster toy not included. FEATURES Droid Control Mode Force Awareness Mode Use the Force to push, Uncover digital holocrons in your The Force™ is strong with you. Channel pull and control BB-8 environment and collect them in the app it with the Star Wars™ Force Band™ Force Training Mode Robot Control Mode by Sphero. Like a Jedi Knight, you Follow commands from BB-8 to Use the Force Band to drive master Jedi Knight abilities other Sphero robots powered by can control your BB-8™ App-Enabled Bluetooth SMART Droid™ with just a wave of your hand Combat Training Mode Use your imagination to wield a and expand your abilities with Force lightsaber* or battle with a blaster* Training. -
USER MANUAL © & ™ Lucasfilm Ltd
USER MANUAL Product Information Guide This Important Product Information Guide contains safety, handling, disposal, recycling, and regulatory information as well as the limited warranty for BB-8 App Enabled Droid™. Read all safety information and operating instructions before using BB-8 App Enabled Droid to avoid injury or harm. For a downloadable version of the BB-8 App Enabled Droid User and Product Guides, visit www.sphero.com/manuals. IMPORTANT SAFETY AND HANDLING INFORMATION Read the following warning before you or your child play with BB-8 App Enabled Droid. Failing to do so may cause injury. CAUTION: To reduce the risk of damage or injury, do not attempt to remove BB-8 App Enabled Droid's shell; please refer all non-routine servicing questions to Orbotix, Inc. No user-serviceable parts are contained inside. CALIFORNIA PROPOSITION 65 WARNING: THIS PRODUCT CONTAINS CHEMICALS KNOWN TO THE STATE OF CALIFORNIA TO CAUSE CANCER AND BIRTH DEFECTS OR OTHER REPRODUCTIVE HARM. General • Read all safety and operating instructions before operating BB-8 App Enabled Droid. • Retain the safety and operating instructions for future reference. • Follow all operating and use instructions. • Do not attempt to service BB-8 App Enabled Droid yourself. Refer all non-routine servicing to Orbotix. Seizure, Blackouts and Eyestrain A small percentage of people may be susceptible to blackouts or seizures (even if they have never had one before) when exposed to flashing lights or light patterns such as when playing games or watching video. If you have experienced seizures or blackouts or have a family history of such occurrences, you should consult a physician before playing video games or watching videos. -
Sphero Summer Camp Guide
Summer Camp Guide Get ready for a summer of hands-on learning! Forget Summer Brain Drain! With the Sphero Summer Camp Guide, your campers will engage in increasingly complex challenges that flex their critical thinking, creative confidence, teamwork, and coding skills. Leveraging the Sphero BOLT robot this program presents you with all of the tools and resources needed to easily implement your Sphero camp, with clear and organized guidelines for facilitators and parents’ stamps of approval. What’s in this guide? The Sphero Summer Camp Guide includes a suite of resources, including 30+ hours of instructional STEAM and Computer Science content, to make your summer camp easy to implement and engaging for campers of all ages. We know no two camps are the same, so dive into the resources below to prep and customize your programming: ● Camp Materials ● Curriculum Overview ● Sample Schedules ● Tips and Troubleshooting ● Resources 1 Camp Materials Sphero Robots The Sphero Summer Camp Guide was designed using the Sphero BOLT and Sphero BOLT Power Pack. We recommend 1 robot for up to 3 campers working together. ● BOLT is Sphero’s most advanced coding robotic ball to date, providing even more ways to express inventive ideas and experience the power of programming. ● The BOLT Power Pack includes 15 Sphero BOLTs and plenty of accessories to serve up to 30 learners. ● Facilitators should have at least 1 extra robot for building sample inventions or lending campers extra materials. Sphero Edu App and Devices All Sphero robots must be paired via bluetooth with the Sphero Edu app on an accompanying device.