/image_pubトピックから単一のイメージを受信するrosパブリッシャ/サブスクライバノードを実行していて、何らかの処理を行い、結果を/ resultsトピックにパブリッシュします。 image_pubのトピックは20Hzで公開されていますが、私のパブリッシャー/サブスクライバノードは12hzで動作しています(私は輝きのあるhz /結果を使用して見つかりました)。スピードを向上させる方法や、20Hzで動作するようにプログラムを教える方法はありますか?開始時には20Hzで動作していました。その後、私はLinuxを昼食にして戻ってきて、私のプログラムを再開しました。今12hzで走っている。私は何度も何度もそれをやり直しましたが、まだ12時に走ります。任意のソリューション..?ROS発行者の速度
0
A
答えて
0
イメージ処理が1/20秒より長くかかる場合は、20Hzを達成できない場合があります。それが当てはまらない場合は、以下のメインループは、ジョブに
ros::Rate publish_rate(20);
while(ros::ok())
{
// do some processing
publisher.publish(image);
publish_rate.sleep();
}
を行いますros::Rate
は20Hzのを達成するための時間の適切な量のために眠ることを確認します。 Release
モード(catkin_make -DCMAKE_BUILD_TYPE=Release
)でコンパイルすることをお勧めします。これによりコードの処理速度が向上します。
関連する問題
- 1. カフカ - 異なる速度の消費者
- 2. Windows Identity Foundation - 異なる発行者の同じ発行者
- 3. フラグメント間の移行速度
- 4. ジュリアの実行速度
- 5. 速達発行サービスクライアント
- 6. レスポンシブモバイルウェブ開発の読み込み速度。
- 7. 加速度計の速度
- 8. UDPサーバークライアントサブスクライバ発行者
- 9. 弾丸の発射速度または生成速度位相器
- 10. ポインタと実行速度
- 11. Linux対Windows:実行速度
- 12. ROSインストールエラー(ROS Kinetic in Ubuntu 16.04)
- 13. ファイルアクセス速度とデータベースアクセス速度
- 14. ROS以外のROSメッセージクラスの使用
- 15. JQueryの速度とJavaScriptの速度
- 16. ROR:他より速い開発速度ですか?
- 17. 角度5 NGX-翻訳角度で開発者の1以来
- 18. TFS - 速度レポートのローリング平均速度
- 19. makecert - 発行者名が
- 20. CC.NET電子メール発行者
- 21. JWTトークン - オーディエンス、発行者、サブドメイン
- 22. DLLの実行速度への影響
- 23. ウェブ開発者のためのpythonの最速かつ低リソースソリューション
- 24. GroupByの実行速度が遅い
- 25. ユーザーの実行速度を検出
- 26. Xpathの実行速度が遅いクエリ
- 27. XNAの実行速度を下げる
- 28. bin2matの実行速度が遅い
- 29. Pythonの異なる実行速度
- 30. Java実行予定者の精度
はい、問題は私のサブスクライバのコールバックにありました。私はORB機能を使用していますが、処理が困難な点が多数検出されています。だから私は機能の数とその作業が制限されています。助けてくれてありがとう :) – usmanarif