Skip to content

mohammedfarazfz21/Atlasforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

⚡ AtlasForge — Cloud Engineering Platform

A browser-based parametric CAD, physics simulation, robotics, and AI-assisted engineering platform — all in a single HTML file.

Version Built With License


🌐 Live Demo

Test it instantly — no install needed:

👉 Open AtlasForge Live

(Replace YOUR-USERNAME with your GitHub username after enabling GitHub Pages — see Deploy below)


✨ Features

Module Description
🧊 CAD Design Parametric modeling with Sketch, Extrude, Revolve, Sweep, Loft, Fillet, Boolean ops, Mirror, Pattern
🔗 Assembly Hierarchical joint system — Revolute, Slider, Ball, Cylindrical joints with mass properties
⚙️ Physics Simulation Real-time physics with Bullet/PhysX/MuJoCo solvers, gravity environments (Earth, Moon, Mars), force & torque application
🤖 Robotics URDF/SDF import, FK/IK solvers, PID controllers, trajectory planning, sensor suite (Camera, LiDAR, IMU, GPS)
📖 Education Mode Interactive kinematics, dynamics, and control theory modules with step-by-step solvers
🤖 AI Copilot Built-in AI assistant for modeling suggestions, PID tuning, singularity detection, and optimization
👥 Collaboration Workspace sharing modal with team invite system
🎨 3D Viewport Three.js-powered 3D view with orbit controls, wireframe, top/front/right views, grid toggle, ACES filmic tone mapping

🖥️ Screenshots

Animated 3D robot arm visible immediately on launch.

  • CAD Mode — Feature tree, extrude parameters, material properties
  • Simulate Mode — Physics debug panel with energy stats
  • Robotics Mode — PID tuning, end-effector position, sensor feeds
  • Education Mode — Live FK/IK sliders with mathematical equations

🚀 Run Locally

Option 1 — Python Server (Recommended)

# Clone the repo
git clone https://github.com/YOUR-USERNAME/AtlasForge.git
cd AtlasForge

# Start the server (auto-opens browser)
python server.py

Then open: http://localhost:3000/atlasforge.html

Option 2 — Direct File

Just double-click atlasforge.html — it works as a standalone file too!


🛠️ Tech Stack

  • Three.js r128 — 3D rendering engine (WebGL 2.0)
  • Vanilla HTML/CSS/JS — Zero dependencies, zero build tools
  • ACES Filmic Tone Mapping — Cinematic rendering quality
  • PCF Soft Shadow Maps — Realistic shadows
  • Python http.server — Lightweight local dev server

📁 Project Structure

AtlasForge/
├── atlasforge.html   # Entire application (CAD + Sim + Robotics + AI)
└── server.py         # Local development server (Python)

🤝 Contributing

Pull requests are welcome! Feel free to open issues for feature requests or bugs.


📜 License

MIT License — free to use, modify, and distribute.


Built with ❤️ using Three.js and vanilla web technologies.

About

⚡ Browser-based parametric CAD, physics simulation, robotics, and AI-assisted engineering — all in one HTML file. Built with Three.js + WebGL 2.0.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors