Questions tagged [optimization]
The optimization tag has no usage guidance.
35
questions
0
votes
0
answers
16
views
MA57 Installation for Ipopt C++ library (x86_64, Ubuntu 9.4.0-1ubuntu1~20.04.2)
I've been working with Ipopt C++ library optimizer regarding trajectory optimizing tasks. By default the ipopt c++ uses MA27 solver (which is free for usage). I've found out that the best Licensed ...
0
votes
1
answer
46
views
Is there any way to know if tmux is slow for a multi-robot experiment and if there are alternatives?
I'm trying to run a multi-robot SLAM experiment, which is similar to that of Kimera-Multi, that uses tmux to run numerous shell and ROS commands. I'm on ubuntu 20.04 and ROS noetic.
I'm running on an ...
0
votes
0
answers
22
views
Pose Graph SLAM Frontend and Backend confusion
I have confusion about constructing the graph for pose graph SLAM. What I understood, there are two types of edges (i.e. constraints):
Edge/Constraint between two consecutive poses
Edge/Constraint ...
1
vote
0
answers
42
views
Designing Equality Constraints for an MPC Controller
I'm trying to implement a MPC controller for a quadruple tank process as shown below.
My system has the following constraints:
The voltages applied to the two pumps are non-negative and cannot be ...
0
votes
0
answers
14
views
Is it possible to add a custom step between each optimization iteration with Google's Ceres
Say you have to implement a structureless approach(in the context of Bundle Adjustment) with Google's Ceres.
The structureless approach requires adding a step that re-triangulate all features and ...
2
votes
0
answers
72
views
Differentiating correspondences in ICP objective function?
The Iterative Closest Point (ICP) algorithm usually alternates between two steps:
Point correspondence finding
Nonlinear least squares optimization of ICP objective function given those ...
0
votes
1
answer
56
views
How to do path planning using only a fixed number of points?
I have a vehicle with cameras to detect different colored cones.
I want to generate a drivable path based on the location of the detected cones.The number of detected cones varies, as it depends on ...
1
vote
1
answer
175
views
How to solve this basic dynamics/inverse kinematics problem
Suppose I have a 6-DOF robot arm with revolute joints whose tooltip is at some position $\bf{r_0}$ and I want to move it through some trajectory ${\bf r}(t)$.
For simplicity, assume there are just 2 ...
1
vote
1
answer
265
views
Solving inverse kinematics with non-linear optimization libraries
Is it a good idea to solve inverse kinematics with non-linear optimization libraries such as Ceres?
I've seen examples of Ceres being used to solve IK and it provides elegant, concise solution.
But my ...
0
votes
0
answers
40
views
How to find fundamental matrix based on other fundamental matrix and camera movement?
I am trying to speed up some multi-camera system that relies on calculation of fundamental matrices between each camera pair.
Please notice the following is pseudocode. ...
1
vote
3
answers
2k
views
Difference between motion-only bundle adjustment and pose-graph optimization
I've been trying to figure out the difference between motion-only bundle adjustment and pose-graph optimization, when talking about systems that only use cameras to estimate motion between frames, but ...
0
votes
1
answer
67
views
The Optimal Reduction Ratio
Hello everybody. For my robot design, I would like to utilize the most optimal gear ratio that I can use. For that I want to utilize the torque of my motor which is a linear function of rpm. This task ...
1
vote
2
answers
346
views
3D Rigid Body Pose Optimization in flat euclidean space
I am confused about what is the best way to optimize the 3D pose of an object and the best way to parametrize the translation and rotation for optimization in flat euclidean space.
Assume I have a ...
3
votes
0
answers
256
views
Nonlinear Sensor Fusion with Space-Time Finite Element and Static Condensation?
I have recently implemented an algorithm for the nonlinear fusion of GNSS, barometer, magnetometer, accelerometer and gyroscope data.
The algorithm is based on a space-time finite element where the ...
1
vote
2
answers
154
views
Equations of motion in matrix form and energy consumption
I am working on Lagrangian derived high-dimensional motion equations for a robot in matrix form. The structure of such an equation is known:
$M(q)\ddot{q}+C(q,\dot{q})\dot{q}+G(q)=0$
In here, $M(q)$, $...
0
votes
1
answer
60
views
Identifying active PID-Controller parameters
A metric of a physical system is being controlled by a PID controller (in this case a valve controls the temperature of a liquid by mixing hot liquid into a stream of cold liquid). All measurement ...
1
vote
0
answers
227
views
How to perform a cart-pole swing up task using MPC?
I originally thought this was a really simple problem. However, to my surprise I did not find any resource talking about it, the only thing I found was that using Matlab's nonlinear MPC toolbox you ...
3
votes
2
answers
1k
views
What's the difference between factor graph optimization and bundle adjustment?
I see that in SLAM literature, factor graph optimization is frequently used. While in Structure from Motion (SfM) literature , they usually use bundle adjustment. What's the difference between the two ...
1
vote
0
answers
43
views
Quadrotor Smooth Trajectory optimization
I'm currently following a course on coursera on quadrotors, and i'm currently focusing on the trajectory planning mechanism.
In the course, it's said that one of the criterias when planning a ...
1
vote
1
answer
41
views
How to estimate gradient of Jerk
A trajectory is described by a position vector, i.e., traj = $[q_0, q_1,...,q_n]$. The objective is to minimize the jerk of the trajectory.
I am referring to this code to understand how the gradient ...
0
votes
1
answer
83
views
Design optimization method using indices
There are several methods like manipulability and conditioning index for design optimization kinematics performance, but these methods rely on the singular values of the jacobian matrix. I described ...
1
vote
1
answer
290
views
What is the concepts of submaps in LIDAR based graph slam algorithms?
I have been reading some slam papers recently and many of the papers mention building and performing scan matching on submaps instead of individual poses. Does it mean that a submap is just a single ...
2
votes
2
answers
368
views
How to handle landmarks in Bundle Adjustment?
At the moment I try to understand Bundle Adjustment on a level to be able to implement it on my own. The major point I'm still confused at is the management of the landmarks. So, let's think of a few ...
0
votes
1
answer
5
views
How to optimize service calls
I'm trying to optimize my code so I was measuring how long different parts of ROS process take. Specifically
...
0
votes
2
answers
65
views
Multiple robots performing a set of tasks (Optimization)
Consider a situation where you have a 'm' number of robots and 'n' number of tasks. Each task is at a different location. What optimization algorithm should I use in order to assign a set of tasks to ...
0
votes
1
answer
1
view
How to define a cost function for the 'general state cost integral' optimization objective of OMPL through MoveIt?
Hi, I'm relatively new to OMPL and MoveIt, but I'm fairly certain that I understand the capabilities of OMPL and that there are no tutorials for this. Maybe I'm just missing something. I'm hoping ...
0
votes
1
answer
9
views
How can I add C++ optimization flags to ROS
I am running an opencv code on ROS and I really need to turn on the -O3 optimization flag.
Originally posted by adnansousi on ROS Answers with karma: 3 on 2015-07-15
Post score: 0
0
votes
1
answer
2
views
ros::Time.now().toSec() optimized out
Dear all,
Using ROS Hydro on Ubuntu 12.04. I am trying to see the result of ros::Time.now().toSec() while debugging a node, but the debugger says the value is optimized out.
I know that normally we ...
0
votes
1
answer
1
view
Gains optimization package?
Hi all,
I am looking for a package allowing to optimize gains for a given robot (or a simulated robot) - such as low-level PID gains. The idea is to provide init gains to the package and a cost ...
0
votes
1
answer
2
views
different result in binary and source of octomap_server
Hi all,
i have a problem, may be someone knows about it, when i install binary octomap_server and run it the result map is excellent but when i use from source and compile it in catkin the result is ...
0
votes
1
answer
3
views
Optimize control loop?
Hi there!
I'm constantly getting warnings like
Control loop missed its desired rate of 5.0000Hz... the loop actually took 0.2028 seconds
using move_base to drive ...
0
votes
1
answer
2
views
Build, compress, optimize tool for ros+linux to OS dedicated
Hello,
It will be possible to have?
or is someone work in?
a tool to build a small app+OS dedicated, based on our stack. I mean, that compress and optimize:
the sources files of our app build on top ...
0
votes
1
answer
1
view
Does ROS optimize around unheard messages?
I'm running ROS on a system with low resources.
If I have a publisher streaming messages to a ROS topic (here, a topic which carries sonar readings), but the topic has no listeners, does ROS handle ...
0
votes
1
answer
3
views
how to recompile cv_bridge w/o optimization
Hi All,
For some particular reason, I need to step into /opt/ros/electric/stacks/vision_opencv/cv_bridge/src/cv_bridge.cpp for debugging purpose, and I want to ...
0
votes
1
answer
6
views
How to fill a sensor_msgs/image without a memcpy?
Hi,
i am writing a ros driver for our deepsea tyzx stereo camera. I try to adapt the driver for firewire camera, and i need an advice for this part of the code :
...