RoboCloud Hub is a scalable cloud-based robotics dashboard designed for real-time control, kinematics computation, sensor monitoring, and robotic project management. It enables advanced robotic experimentation through an interactive and intuitive web platform — usable from any device without hardware dependency.
🌐 Live Demo: https://robocloud-dashboard.vercel.app/
RoboCloud Hub is a modern cloud robotics control system integrating forward kinematics calculation, multi-motor actuation, project configuration storage, and real-time sensor visualization. It is designed for students, researchers, and engineers building robotic control interfaces in the browser. a
- Forward kinematics support for 3-DOF robotic arms
- Real-time end-effector coordinate computation
- Adjustable link lengths and joint angles
- Visual workspace representation
- Control up to three motors simultaneously
- Adjustable speed (0–100%)
- CW / CCW rotation control
- Enable / disable individual motors
- Status indicators and live feedback
- Real-time temperature, pressure, distance & voltage readings
- Auto refresh every 2 seconds
- Gauge-style sensor UI
- Save and load user-specific configurations
- Project history and deletion options
- Automatic browser-based persistence
- Modern glass-based transparent UI
- Smooth animations and transitions
- Fully responsive for tablet & mobile
- Node.js v16+
- npm or yarn
git clone https://github.com/yourusername/robocloud-hub.git
cd robocloud-hub
npm install
npm run devOpen in browser:
http://localhost:5173
RoboCloud-Hub/
├── index.html
├── package.json
├── vite.config.js
├── src/
│ ├── App.jsx
│ ├── main.jsx
│ └── components/
└── README.md
Click Get Started to access dashboard functions.
Login with any username and password. (Session auto-persisted)
- Set J1, J2, J3 angles + link lengths (L1-L3)
- Click Calculate Position
- View computed X / Y / Z coordinates
- Start/stop motors individually
- Select rotation direction
- Adjust speed % and monitor status
- Real-time sensor values
- Automatic refresh every 2 seconds
- Save, load, and delete robot configs
| Technology | Description |
|---|---|
| React 18 | Frontend framework |
| Vite | Fast development build system |
| Tailwind CSS | Styling |
| Lucide React | Icons |
| Browser Storage API | Local persistence |
npm run build
npm run preview- Vercel (recommended) — 1-click deploy
- Netlify drag & drop
- Any static hosting
const saveData = async (key, value, shared = false) => {
await window.storage.set(key, JSON.stringify(value), shared);
};const interval = setInterval(simulateSensorData, 2000)- Inverse kinematics (IK)
- 3D visualization workspace
- API-based hardware communication
- Multi-user sharing
- Trajectory planning
- Custom robot model builder
- Analytics engine
- Mobile app
Licensed under MIT License.
Contributions are welcome! Open pull requests with clear descriptions.
For help or feedback:
- Open an issue on GitHub
- Contact maintainers directly
