Comments (4)
I agree. We want to break out the robot logic from the inbound commands, and
the outbound calls
to the robot hardware. Three layers would be great and some examples might
include:
1. Inbound commands
- BlueTooth
- Terminal
- Web / HTTP page hosted from phone
- Web socket through another server
- XMPP
2. Robot logic that makes decisions, does some error checking, and handles
communications
between the hardware and controlling user.
3. Outbound signals
- BlueTooth
- Serial
- DTMF audio
- On screen signal for photoresistors
- Wi-Fi
Original comment by rhickman
on 26 Mar 2010 at 4:14
- Added labels: Priority-High, Type-Enhancement
- Removed labels: Priority-Medium, Type-Defect
from cellbots.
As of 3/27/2010 we now have support for accepting telnet or voice commands by
default.
Would like to see the loops threaded so a user could enable both options, or
easily
turn one or the other on and off.
Original comment by rhickman
on 28 Mar 2010 at 11:31
from cellbots.
Original comment by rhickman
on 28 Mar 2010 at 11:47
- Changed title: Basic Communication API Framework (multiple ways in / multiple ways out)
from cellbots.
This is in place now so I'm closing this. While we don't support all of the
above
methods, we have a nice framework to give users options.
Original comment by rhickman
on 2 Jun 2010 at 3:15
- Changed state: Fixed
from cellbots.
Related Issues (20)
- Design Bot To Support Horizontally Mounted Phone HOT 2
- Quit function is not closing the XMPP connection HOT 1
- New Routine for handling commands returned from the robot to the phone HOT 2
- Check for safety before moving the robot HOT 2
- Look at current movement direction when processing safety check HOT 1
- Add Support For Reflectance Sensors
- Ask User For Command Listening Method If Not Set In Config HOT 1
- Add Command to Send Servo Calibration Values HOT 2
- Save configuration to EEPROM on Arduino HOT 1
- Fix GPS Location Checking HOT 2
- Modify CellbotRemote to use radians instead of degrees HOT 1
- Compass heading code is failing to point properly
- no video HOT 1
- Feature request: path logging
- Feature request: bar-code detection
- Optional "Safe-Mode" for Roomba
- This app is incompatible with your Samsung GT-P3113.
- Samsung Galaxy S3 do not send video to website.
- Program does not work on Samsung Galaxy Camera
- DataLogger APK needs security update
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cellbots.