1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. General Category - Robot Forum
  4. General Robotics Discussions - everything but NO Industrial Robots
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

New person question

  • tony22
  • December 21, 2022 at 9:27 PM
  • Thread is Unresolved
  • tony22
    Guest
    • December 21, 2022 at 9:27 PM
    • #1

    Hello,

    I'm a new user here. What's better to make robots? Python or CircuitPython?

    What do you guys think? I can't decide between two.

    I have a project that's remote controlled now, but I'm trying to make it autonomous or self driving as possible, but for that I need to use microcontrollers or a Raspberry Pi.

    I already know Python, but I also heard about CircuitPython, so just need to hear some opinions.

  • tony22
    Guest
    • December 21, 2022 at 9:37 PM
    • #2

    There is also something else called MicroPython, which CircuitPython is based on.

    I know there is Arduino, but I would rather stick with Python based since I'm familiar with Python.

  • SkyeFire
    Reactions Received
    1,060
    Trophies
    12
    Posts
    9,456
    • December 22, 2022 at 1:56 AM
    • #3

    My understanding of various Python flavors is limited, but AIUI, Circuit and Micro are for doing low-level, high-speed operations on "bare metal", like the RP2040. "Vanilla" Python, OTOH, is an interpreted language that's famous for being flexible, but rather slow.

    AIUI, CP is easier to use, while MP is more powerful.

    Your fast, realtime functions (like keeping motors on speed, PID loops, etc) might need to be programmed in CP or MP on a small high-speed controller. But your slower, more complex programs might need the memory space of something like an RPi.

    Take industrial robots -- each joint has its own small controller, answering to a central controller. The smaller controllers are like instruments in an orchestra, with the central controller being the conductor. Each joint controller may run its control loop at several kHz, while the central controller only "checks in" every few milliseconds. So for a complex motion, the central controller does all the math to plot what ever joint needs to do, and every few ms, it "calls" each joint controller, checks that nothing's gone wrong, and tells that joint what speed to run until the next update. Then the central controller goes off to handle other things, like checking the safety logic, exchanging I/O with other robots, etc.

  • tony22
    Guest
    • December 22, 2022 at 5:21 PM
    • #4

    ok thanks for the reply

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Similar Threads

  • Software Auto Updates

    • retobor
    • June 25, 2019 at 7:22 PM
    • Fanuc Robot Forum
  • KRL Styleguide

    • Hes
    • October 29, 2022 at 1:10 PM
    • KUKA Robot Forum
  • Kawasaki R series for 3D printing?

    • Kingphisher
    • October 7, 2022 at 5:49 AM
    • Kawasaki Robot Forum
  • Have You Ever Crashed A Robot?

    • ablant527
    • June 14, 2021 at 9:31 PM
    • General Discussion of Industrial Robots Only
  • Kuka Motion Programming

    • shriraj lonkar
    • July 20, 2021 at 6:00 AM
    • KUKA Robot Forum
  • IRC5 Safe & Non-Safe Internal E/IP Adapter IO Setup Issues On New RW!!!

    • automatedbeerswiggin
    • May 27, 2021 at 7:47 PM
    • ABB Robot Forum
  • New to Kuka, bit lost

    • Affaltar
    • October 11, 2019 at 7:38 AM
    • KUKA Robot Forum
  • How to get started with robotics for ABSOLUTE and COMPLETE beginners?

    • Kimmbrown
    • October 25, 2019 at 11:30 PM
    • General Discussion of Industrial Robots Only
  • PRIVACY POLICY for robot-forum.com

    • Werner Hampel
    • December 8, 2018 at 2:13 PM
    • For discussion of ROBOTS ONLY --- Forum rules and informations.
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download