Cyb3rVector
Cyb3rVector's CodeLab Project - a Blockly environment for Anki/DDL Vector robot
Project by cyb3rdog
Welcome to Cyb3rVector’s CodeLab Project
The ultimate goal of this Project is to finish this educational Application to enable anyone to use the Vector’s SDK even without the technical background or programming skills.
Main instrument to achieve this goal is called Vector’s CodeLab - a Blockly based coding enviroment which allows executing various commands through creating a simple programs by stacking graphical blocks together.
This CodeLab enviroment and Vector Robot combined creates an ideal platform for young to develop their skills and love towards technology and robotics.
I want this software to be available to anyone for free of charge, as I believe the education should be fun, playful and free.
FEATURES
List of some of the highlighted Cyb3rVector features is available here
DOWNLOADS
FREQUENTLY ASKED QUESTIONS
Visit the project’s GitHub Discussions section for the answers to most frequently asked questions.
To cover the top #1 Question:
- Do I need DDL subscription / EscapePod / OSKR / Do i need to know SDK?
- No, you don’t, it is designed to work for all the Vector’s out there.
GALLERY
Take a look at some screenshots from the application:
ROADMAP
This document describes the milestones of the Cyb3rVector project:
- All completed roadmap milestones are marked with: ✔️
- Unfinished roadmap milestones are marked with: 🏁
Phase I. - Cyb3rVector
Goal of this phase is to design the application to be intuitive, simple enough, fun and educational, allowing everyone to develop their technical and coding skills, through pure enjoyment of the Play with the Vector robot.
Roadmap of Phase I.
Application features:
- ✔️ Build an Application Core
- ✔️ Implement the Vector SDK
- ✔️ Vector’s Camera stream feed
- ✔️ Drive Vector with Keyboard
- ✔️ Drive Vector with Ganepads/Controllers
- ✔️ Vector’s Command List
- ✔️ Vector’s Settings and Lifetime Stats
- ✔️ Head-Up-Display Battery stats and History
- ✔️ Vector’s Navigation Map and Minimap
- ✔️ Application Updater
- ✔️ Help and Knowledge Base
- ✔️ Feedback submition form
- ✔️ Release of first public-alpha version
- ✔️ Support for EscapePod Vector’s
- ✔️ Anki account management
- ✔️ Look for Testers in public audiences
- ✔️ Known faces management
- ✔️ Alexa onboarding support
- ✔️ Multiplatform code base
- ✔️ Firwmare update feature
- ✔️ Escape pod extension proxy and plugin
- 🏁 Collection of Error and Debug logs from testers
- 🏁 Release a Beta Version
- 🏁 Release the final Version
Vector’s Codelab:
- ✔️ Custom Blocks support
- ✔️ Fully dynamic Generator of Blocks
- ✔️ Fully dynamic interpetter of generated Blocks
- ✔️ Sequential Block programs support
- ✔️ Event-based Block programs support
- ✔️ Multithreading (more block programs at a time)
- ✔️ Full coverage of Vector SDK features
- ✔️ Library of Templates and Demos
- ✔️ Simple and Advanced modes
- ✔️ Multi-language support
- ✔️ Special fields for Slider,Angle,Date and Time
- ✔️ Additional Blocks (FileSystem, WebAPI,…)
- ✔️ Escape Pod Extension block for reacting to any phrase
- 🏁 In-app translation utilities
- 🏁 Translate lang files to various world languages
- 🏁 Community-made blocks: API for external modules
- 🏁 Community-made blocks: Support for Addons/Plugins
- 🏁 Find and license custom animations
- 🏁 Head-less execution mode (run block programs in background)
- 🏁 Background programs Task Manager and Scheduler
- 🏁 Community Library: Sharing Block programs via the Server
- 🏁 Rating system for Blocks programs made by other users
Backend Infrastructure:
- ✔️ Get Server and Public domain
- ✔️ Server site for Downloads
- ✔️ Server site for Feedbacks
- 🏁 Public Website
- 🏁 Cover the Server costs
Phase II. - Cyb3rVector’s Online Codelab
Main Goal of this phase is to Port the CodeLab to platform independent Web environment hosted on own servers and Create tools for people to connect their Vectors to this Web Site.
- ✔️ Proof of concept tests and trials (online CodeLab demo)
- 🏁 Vector SDK/API adjusment
- 🏁 Server backend interpretter for existing Vector blocks
- 🏁 Server site CodeLab Enviroment
- 🏁 Server Proxy for connecting Vectors to the Web enviroment
- 🏁 Client Proxy applications with Vector connection configurator
- 🏁 Client Proxy Builds for Windows, Mac, Linux
- 🏁 Client Proxy apps Built for Android and Iphone
Phase III. - Cyb3rVector’s Codelab Software
This stage will focus on creating a specific version of Vector’s CodeLab which will be hosted directly from Vector, allowing the users to login to Vector’s CodeLab hosted on Vector’s firmware from any device in the local network.
- 🏁 Obtaining OSKR
- 🏁 Creating CodeLab port to run directly from Vector
- 🏁 Deploying the CodeLab port to OSKR Software
- 🏁 Extending the Software and CodeLab capabilities
OTHER VECTOR PROJECTS
Here are the other Vector related projects I am working on:
Just a word before you go…
I have made Cyb3rVector available to everyone for free of charge, and I need Your help to keep it that way.
I am dedicating all my free time to this project, and it already brought some costs with it. Yet, as you can see, there is still plenty of work ahead and more expenses are yet to come.
That’s why I need you, a passionate Vector owners, who will join me on this adventure and help me make this dream come true.
There are some exclusive Rewards waiting for you on the Patreon page, so make sure you don’t miss them :) Stay tuned and thanks for your support :)
Sincere Thanks!
Gratefully yours,
Cyb3rdog