I can sample a trajectory before serializing it, but if I sample after, I get numerical precision errors in _ValidateLinear() (ie, x(0) + dt * v(0) != x(dt)). I assume this is due
to the limited number of significant digits that are output in serialization. Is there a binary serialization option? Thanks. - Evan ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Openrave-users mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/openrave-users |
Administrator
|
can you show how you are serializing? thanks 2013/12/12 Evan Herbst <[hidden email]> I can sample a trajectory before serializing it, but if I sample after, I get numerical precision errors in _ValidateLinear() (ie, x(0) + dt * v(0) != x(dt)). I assume this is due ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Openrave-users mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/openrave-users |
In an openrave plugin that returns the trajectory string,
----- t->serialize(out); OpenRAVE::CollisionReportPtr report(new OpenRAVE::CollisionReport()); for (double time=0.0; time<t->GetDuration(); time+=0.01) { std::vector< OpenRAVE::dReal > point; t->Sample(point, time); robot->SetActiveDOFValues(point); if (env->CheckCollision(robot,report)) {...} } ----- Outside openrave, ----- OpenRAVE::TrajectoryBasePtr traj = OpenRAVE::RaveCreateTrajectory(env, ""); std::ostringstream outstr; plugin->SendCommand(outstr, args); std::istringstream instr(outstr.str()); traj->deserialize(instr); <the same collision checking code> ----- Thanks. - Evan On 12/11/2013 03:27 PM, Rosen Diankov wrote: > can you show how you are serializing? > thanks > > > 2013/12/12 Evan Herbst <[hidden email] <mailto:[hidden email]>> > > I can sample a trajectory before serializing it, but if I sample after, I get numerical precision errors in _ValidateLinear() (ie, x(0) + dt * v(0) != x(dt)). I assume this is due > to the limited number of significant digits that are output in serialization. Is there a binary serialization option? > > Thanks. > > - Evan > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > Openrave-users mailing list > [hidden email] <mailto:[hidden email]> > https://lists.sourceforge.net/lists/listinfo/openrave-users > > ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Openrave-users mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/openrave-users |
Free forum by Nabble | Edit this page |