Robotics and AI manuals
  • Overview
  • Useful Links
    • IoT
    • AI/ML
      • Tools and Libraries
    • Robotics
    • Design and Prototyping
    • Rapid Software Development
    • Communities, Forums, and Blogs
    • CI/CD, Testing, Documentation, Project Management
    • Frontend
    • Hosting
    • Other
    • Cursor tips and shortcuts
      • Rules for AI

Software

  • Linux
  • Git
  • Gazebo Simulator
  • AI/ML and Data Science
  • ROS2
  • Docker
  • Kubernetes
  • Nx
  • Coding
  • Django
  • Databases
  • Networking
  • Node.js
  • Node-RED
  • NVIDIA Software Ecosystem
  • Other

Electronics

  • Motors and actuators
  • Sensors
  • Cameras
  • Embedded Systems
  • Microcontrollers
  • Relays

Mechanics

  • Forces

Projects

  • Robotics Projects

Building a product

  • Building a product

Learning By Doing

  • Learning By Doing
Robotics and AI manuals
  • Useful Links
  • View page source

Useful Links

IoT

  • EMQX is MQTT broker for IoT (MQTT broker is a server that receives all messages from the clients and then routes the messages to the appropriate destination clients)

    • Hackster page

  • ThingBoard is an open-source IoT platform for data collection, processing, visualization, and device management

  • Grafana is the open source analytics & monitoring solution for every database

AI/ML

  • Hugging Face is a platform for sharing and deploying natural language processing models and datasets.

  • Kaggle is a data science competition platform and online community of data scientists and machine learning practitioners

  • Edge Impulse is a platform for building and deploying machine learning models on edge devices.

  • AlwayAI is a platform for building and deploying computer vision models on edge devices.

  • Google Colab is a hosted Jupyter Notebook service that requires no setup to use and provides free access to computing resources, including GPUs and TPUs.

  • LM Studio is an easy to use desktop app for experimenting with local and open-source Large Language Models (LLMs)

  • LangChain is a framework to build with LLMs by chaining interoperable components.

  • LlamaIndex is a simple, flexible data framework for connecting custom data sources to large language models.

  • Chatbase Build a custom GPT, embed it on your website and let it handle customer support, lead generation, engage with your users, and more.

  • Flowiseai is an open source low-code tool for developers to build customized LLM orchestration flow & AI agents

  • Replicate is a platform that collects various open-source large language models (LLMs). Platforms allows developers to use models via APIs, making it easy to integrate their applications or projects with AI services.

Tools and Libraries

  • Cog is an open-source tool that lets you package machine learning models in a standard, production-ready container (Docker) and deploy them anywhere e.g. on replicate.com

  • Pydantic is data validation library for Python.

Robotics

  • Foxglove is a tool for visualizing and debugging robotics data.

  • Rerun is an SDK, time-series database, and visualizer for temporal and multimodal data. It’s used in fields like robotics, spatial computing, 2D/3D simulation, and finance to verify, debug, and explain.

  • Roboflow is a platform for building and deploying computer vision models. Good for annotating images

  • URDF Creator online tool to create URDF files for ROS robots. Exports URDF, SDF and complete ROS packages (robot_description, launch files, etc.)

Design and Prototyping

  • Hackster is a community dedicated to learning hardware, from beginner to pro

  • Fridzing is an electronics design and prototyping platform for makers, hobbyists, and educators

  • Thingiverse is a popular online platform for sharing digital designs for 3D printing

  • Figma is a collaborative web application for interface design

  • Fusion360 is a cloud-based 3D CAD, CAM, and CAE platform for product design and manufacturing

  • Imgur is a free image hosting and sharing service

Rapid Software Development

  • Replit is an AI-powered software development & deployment platform for building, sharing, and shipping software fast

  • Voiceflow is a platform for building AI agents (Chatbots)

  • Gradio UI Gradio is an open-source Python package that allows you to quickly create easy-to-use, customizable UI components for your ML model, any API, or even an arbitrary Python function using a few lines of code

  • Streamlit is an open-source Python framework for data scientists and AI/ML engineers to deliver interactive data apps – in only a few lines of code. No front‑end experience required.

Communities, Forums, and Blogs

  • Articulated Robotics is a place to learn about engineering, mathematics, and robotics. It’s run by Josh Newans, a mechatronics engineer from Newcastle, Australia.

CI/CD, Testing, Documentation, Project Management

  • Swagger is a tool for designing and documenting RESTful APIs.

  • TypeDoc is a documentation generator for TypeScript projects.

  • Nx is a build system with first class monorepo support and powerful integrations with frontend frameworks.

Frontend

  • Next.js is a React framework for building server-side rendered (SSR) web applications.

  • Shadcn UI is a library of pre-built components that you can drop into your apps.

  • Tailwind CSS - styling library

Hosting

  • Vercel is a platform for building and deploying web applications. Free tier available.

  • Netlify deploy any modern frontend stack, from marketing sites to AI apps. Free tier available.

Other

  • Docusaurus is a modern static site generator that makes it easy to build and maintain open source project websites

  • ngrok - a cross-platform application that creates secure tunnels (paths) to localhost machine. It enables developers to expose a local development server to the Internet with minimal effort

Cursor tips and shortcuts

  • Ctrl + Alt + B - to open side panel with chat and composer

  • Select code line and press Ctrl + K - to get a chat with the code (Pres button ‘Generate’ or ‘Quick question’)

  • In terminal Ctrl + K to get a chat with the terminal (e.g. ask to list files or to run a command)

Rules for AI

Project rules offers a powerful and flexible system with path specific configurations. Project rules are stored in the .cursor/rules directory and provide granular control over AI behavior in different parts of your project.

Global Rules are stored in the .cursor/rules/global.yaml file and apply to all projects.

https://cursor.directory/ - directory of Cursor rules

Previous Next

© Copyright 2023, Jevgeni Kalbin.

Built with Sphinx using a theme provided by Read the Docs.