Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 184

A method or device to manage, command or regulate some part of a system.

0 votes

Powering Off Main Processor Without Software shutdown

The main two things I do for an a linux system for which I want to be able to kill power freely are: Choose appropriate filesystems and configure them to recover cleanly on restart. The choice depe …
hauptmech's user avatar
  • 4,455
2 votes

Simple explanation of PID control

The farther away the actuator is from the goal, the harder the actuator tries to reach the goal. That is the (P)roprtional part of PID. The longer amount of time the actuator is blocked from the goal …
16 votes

What's the difference between feedback and feedforward control?

In simple control, the feedback portion of your control system is that which uses measurements of the parameter you are trying to control in its calculations. … So in simple theory, feedforward control is control that does not need to use measurements of the target parameter. But then things get messy. …
hauptmech's user avatar
  • 4,455
1 vote

Reverse engineering commercial drone control algorithms

Reverse engineering is the term you are looking for. Search reverse engineering ar drone or reverse engineering phantom to get started. Reverse engineering embedded systems can be really educational …
hauptmech's user avatar
  • 4,455
1 vote
Accepted

Rotary Serial Elastic Actuator

For force control you have a few other options. … Don't worry about force control, add whatever compliance you need for safety in any form (a rubber section in the link perhaps) and let the learning algorithm handle the control details... …
hauptmech's user avatar
  • 4,455
3 votes

Does a controlling system need to be more complex than the system being controlled?

As soon as you move from only math to the real world, a couple things become quickly apparent. 1) The whole point of most of control theory is to control a system that is more complex than the controller … If not for disturbances and non-linearities, we'd just write an equation for the perfect control input rather than use techniques like PID. 2) Underactuated control is a whole sub-field of control dedicated …
hauptmech's user avatar
  • 4,455
1 vote

PID tuning for 6 dof robotic arm

Switch to torque control, do your own PID calculaton and add feedforward control for gravity compensation and support spring compensation. … All of the above should help regardless if the vibration is from motor, mechanism, or control. …
hauptmech's user avatar
  • 4,455
2 votes

How can I measure the actual speed and distance traveled of the robot with an external setup?

There are a couple good options depending on the scale of your project for capturing a ground truth. For large scale outside (cars or agricultural vehicles) RTK GPS can be had for a very reasonable …
hauptmech's user avatar
  • 4,455
3 votes

How can this mobile robot rotate so perfectly?

If I understand correctly, you are referring to when the robot spins and the rack remains stationary (dynamic motions involving the rack mass seem to be slow as you would expect with such a high COM). …
hauptmech's user avatar
  • 4,455
5 votes
Accepted

Why is it so hard to walk?

So not only do we need control for walking, and control for exception recovery, but also good perception and environment models to predict where we need to change our control to a different, more appropriate … It's not a control problem, it's a total system of perception, planning, reflex, and control that needs to be designed. …
hauptmech's user avatar
  • 4,455
1 vote

Brushless DC motor problems at high velocities

Nice detail in your question. The somanet site makes a big deal about their firmware being open source, so you should be able to check the timing in the code (or otherwise get the help of the somanet …
hauptmech's user avatar
  • 4,455
1 vote

6DOF Robot Dynamics from Newton-Euler Iterative Algorithm

Since you include no equations, all we can say is that yes, the Newton-Euler algorithm works and the fact that you are not getting the expected results means that you implemented the algorithm incorre …
hauptmech's user avatar
  • 4,455
1 vote
Accepted

Do I have to use the CAN protocol that the motor controller uses in order to communicate wit...

CANopen is a application level protocol and socketcan is at the transport level. You can send Canopen messages using socketcan without any problems. You can compose canopen messages by hand but it …
hauptmech's user avatar
  • 4,455
89 votes
Accepted

What are good strategies for tuning PID loops?

For small, low torque motors with little or no gearing, one procedure you can use to get a good baseline tune is to probe it's response to a disturbance. To tune a PID use the following steps: Set …
hauptmech's user avatar
  • 4,455
2 votes
Accepted

How is Topology-based representation invariant to certain change in environment

The concept you might be missing is homeomorphism. The donut=coffee cup visual example at that link might help. Of all the ways you can change the environment (move the obstacles) there is a subset of …
hauptmech's user avatar
  • 4,455

15 30 50 per page