|
roseus_mongo package from jsk_roseus repojsk_roseus roseus roseus_mongo roseus_smach roseus_tutorials |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 1.7.5 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS EusLisp Client |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_roseus.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-02-13 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
roseus_mongo
parameters
mongodb related parameters
-
mongo::*mongo-database*(string, default: paramrobot/databaseortest)Database name used by mongodb
-
mongo::*mongo-collection*(string, default: paramrobot/nameortest)Collection name used by mongodb
-
mongo::*mongo-query-default-buffer-size*(int, default 4096 [byte])Buffer size reserved for storing json raw string while serialization
-
mongo::*mongo-service-query*(string, default:/message_store/query_messages)Service name for querying message
-
mongo::*mongo-service-insert*(string, default:/message_store/insert)Service name for inserting message
-
mongo::*mongo-service-update*(string, default:/message_store/update)Service name for updating message
-
mongo::*mongo-service-delete*(string, default:/message_store/delete)Service name for deleting message
-
mongo::*mongo-service-timeout*(int, default: param~timeoutor 1)Seconds to wait for database server. Setting this value to
-1means waiting forever. On euslisp only simulation without mongodb, it is recommended to set this value to0to avoid stuck.
json(bson) related parameters
-
*json-parse-object-as*(:alistor:plist, default::alist)Destination type of evaluating json object
-
*json-parse-key-function*(#'identity,#'string->keywordor possible other functions, default:#'string->keyword)Destination type of key when evaluation json object
How to use
see euslisp/mongo-client-sample.l
roseus json example
Parse from json string
> load "package://roseus_mongo/euslisp/json/json-decode.l"
> setq *parsed* (json::parse-from-string "{\"key1\" : \"value1\", \"key2\" : \"value2\"}") ;; parse json-string
> assoc :key1 *parsed*
(:key1 . "value1")
> car (assoc :key1 *parsed*)
:key1
> cdr (assoc :key1 *parsed*)
"value1"
Convert lisp-alist to json string
> load "package://roseus_mongo/euslisp/json/json-encode.l"
> setq *alist* '(("key1" . "value1") ("key2" . "value2"))
> json::stream->string #'json::encode-alist *alist*
"{\"key1\":\"value1\",\"key2\":\"value2\"}"
Changelog for package roseus_mongo
1.7.5 (2021-12-13)
- add tests for encode-vector (#618)
- Contributors: Hirokazu Ishida
1.7.4 (2019-02-04)
1.7.3 (2019-02-01)
- Merge remote-tracking branch 'origin/master' into last-status-msg
- Contributors: Furushchev
1.7.2 (2018-11-10)
1.7.1 (2018-07-22)
- add melodic test
(#567)
- rosues_mongo/CMakeLists.txt: check mongodb_store package and deciede to run tests
- Contributors: Kei Okada
1.7.0 (2018-07-11)
- roseus_mongo: support non blocking insertion & update docstring
(#541)
- roseus_mongo: skip non wait insertion test on hydro
- roseus_mongo: minor fix in CMakeLists.txt
- roseus_mongo: support update method
- roseus_mongo: bugfix: assert on decoding string without blacket
- roseus_mongo: add docs; minor fix
- roseus_mongo: support non blocking insertion
- Contributors: Yuki Furuta
1.6.3 (2017-09-08)
- roseus_mongo: fix decode escaped string (#538)
- Contributors: Yuki Furuta
1.6.2 (2017-06-21)
1.6.1 (2017-03-15)
- add kinetic test
(#505)
- msg generation is only required unil indigo
- mongo is only released from indigo
- [roseus_mongo] fix: timeout must be integer
(#498)
- ros::get-param always returns numerial value as double instead mongo-service-timeout assumes parameter as integer.
- [roseus_mongo][json-decode.l] fix: parse-number / parse-constant return only string (#496)
- [roseus_mongo][test] use randomized mongod instance for testing (#492)
- [roseus_mongo] support json encode for ros::Time
(#488)
- [roseus_mongo] test ros::time
- [roseus_mongo][json-encode.l] support ros::time for json::encode
- [roseus_mongo][json-utils.l] fix: with-blacket return value
- [roseus_mongo/euslisp/mongo-client.l] use absolute path for json-encode / decode scripts (#481 )
- [roseus_mongo] query mongo server with timeout option
(#480 )
- [README.md] fix: wrong description of parameter for timeout
- [roseus_mongo/test/test-mongo-client.l] add test for mongodb query with timeout
- [roseus_mongo] add timeout option for querying mongodb server
- Contributors: Kei Okada, Yuki Furuta
1.6.0 (2016-10-02)
1.5.3 (2016-05-28)
1.5.2 (2016-05-28)
1.5.1 (2016-04-22)
1.5.0 (2016-03-20)
- {roseus_smach, roseus_mongo}/README.md: fix section/subsection
- Contributors: Kei Okada
1.4.1 (2015-11-25)
- [roseus_mongo/test/test_mongo_client.test] add missing machine tag for localhost
- [roseus_mongo] test with new mongodb_store; more loose condition to enable limit option
- [roseus_mongo/test/temp_mongodb_store.xml] update launch file path with fix https://github.com/strands-project/mongodb_store/pull/151 [roseus_mongo/test/test_mongo_client_hydro.test] moved deprecated test launch file for hydro [roseus_mongo/CMakeLists.txt] updated
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| mongodb_store | |
| mongodb_store_msgs | |
| roseus | |
| rostest | |
| catkin |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged roseus_mongo at Robotics Stack Exchange
|
roseus_mongo package from jsk_roseus repojsk_roseus roseus roseus_mongo roseus_smach roseus_tutorials |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 1.7.5 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS EusLisp Client |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_roseus.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-02-13 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
roseus_mongo
parameters
mongodb related parameters
-
mongo::*mongo-database*(string, default: paramrobot/databaseortest)Database name used by mongodb
-
mongo::*mongo-collection*(string, default: paramrobot/nameortest)Collection name used by mongodb
-
mongo::*mongo-query-default-buffer-size*(int, default 4096 [byte])Buffer size reserved for storing json raw string while serialization
-
mongo::*mongo-service-query*(string, default:/message_store/query_messages)Service name for querying message
-
mongo::*mongo-service-insert*(string, default:/message_store/insert)Service name for inserting message
-
mongo::*mongo-service-update*(string, default:/message_store/update)Service name for updating message
-
mongo::*mongo-service-delete*(string, default:/message_store/delete)Service name for deleting message
-
mongo::*mongo-service-timeout*(int, default: param~timeoutor 1)Seconds to wait for database server. Setting this value to
-1means waiting forever. On euslisp only simulation without mongodb, it is recommended to set this value to0to avoid stuck.
json(bson) related parameters
-
*json-parse-object-as*(:alistor:plist, default::alist)Destination type of evaluating json object
-
*json-parse-key-function*(#'identity,#'string->keywordor possible other functions, default:#'string->keyword)Destination type of key when evaluation json object
How to use
see euslisp/mongo-client-sample.l
roseus json example
Parse from json string
> load "package://roseus_mongo/euslisp/json/json-decode.l"
> setq *parsed* (json::parse-from-string "{\"key1\" : \"value1\", \"key2\" : \"value2\"}") ;; parse json-string
> assoc :key1 *parsed*
(:key1 . "value1")
> car (assoc :key1 *parsed*)
:key1
> cdr (assoc :key1 *parsed*)
"value1"
Convert lisp-alist to json string
> load "package://roseus_mongo/euslisp/json/json-encode.l"
> setq *alist* '(("key1" . "value1") ("key2" . "value2"))
> json::stream->string #'json::encode-alist *alist*
"{\"key1\":\"value1\",\"key2\":\"value2\"}"
Changelog for package roseus_mongo
1.7.5 (2021-12-13)
- add tests for encode-vector (#618)
- Contributors: Hirokazu Ishida
1.7.4 (2019-02-04)
1.7.3 (2019-02-01)
- Merge remote-tracking branch 'origin/master' into last-status-msg
- Contributors: Furushchev
1.7.2 (2018-11-10)
1.7.1 (2018-07-22)
- add melodic test
(#567)
- rosues_mongo/CMakeLists.txt: check mongodb_store package and deciede to run tests
- Contributors: Kei Okada
1.7.0 (2018-07-11)
- roseus_mongo: support non blocking insertion & update docstring
(#541)
- roseus_mongo: skip non wait insertion test on hydro
- roseus_mongo: minor fix in CMakeLists.txt
- roseus_mongo: support update method
- roseus_mongo: bugfix: assert on decoding string without blacket
- roseus_mongo: add docs; minor fix
- roseus_mongo: support non blocking insertion
- Contributors: Yuki Furuta
1.6.3 (2017-09-08)
- roseus_mongo: fix decode escaped string (#538)
- Contributors: Yuki Furuta
1.6.2 (2017-06-21)
1.6.1 (2017-03-15)
- add kinetic test
(#505)
- msg generation is only required unil indigo
- mongo is only released from indigo
- [roseus_mongo] fix: timeout must be integer
(#498)
- ros::get-param always returns numerial value as double instead mongo-service-timeout assumes parameter as integer.
- [roseus_mongo][json-decode.l] fix: parse-number / parse-constant return only string (#496)
- [roseus_mongo][test] use randomized mongod instance for testing (#492)
- [roseus_mongo] support json encode for ros::Time
(#488)
- [roseus_mongo] test ros::time
- [roseus_mongo][json-encode.l] support ros::time for json::encode
- [roseus_mongo][json-utils.l] fix: with-blacket return value
- [roseus_mongo/euslisp/mongo-client.l] use absolute path for json-encode / decode scripts (#481 )
- [roseus_mongo] query mongo server with timeout option
(#480 )
- [README.md] fix: wrong description of parameter for timeout
- [roseus_mongo/test/test-mongo-client.l] add test for mongodb query with timeout
- [roseus_mongo] add timeout option for querying mongodb server
- Contributors: Kei Okada, Yuki Furuta
1.6.0 (2016-10-02)
1.5.3 (2016-05-28)
1.5.2 (2016-05-28)
1.5.1 (2016-04-22)
1.5.0 (2016-03-20)
- {roseus_smach, roseus_mongo}/README.md: fix section/subsection
- Contributors: Kei Okada
1.4.1 (2015-11-25)
- [roseus_mongo/test/test_mongo_client.test] add missing machine tag for localhost
- [roseus_mongo] test with new mongodb_store; more loose condition to enable limit option
- [roseus_mongo/test/temp_mongodb_store.xml] update launch file path with fix https://github.com/strands-project/mongodb_store/pull/151 [roseus_mongo/test/test_mongo_client_hydro.test] moved deprecated test launch file for hydro [roseus_mongo/CMakeLists.txt] updated
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| mongodb_store | |
| mongodb_store_msgs | |
| roseus | |
| rostest | |
| catkin |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged roseus_mongo at Robotics Stack Exchange
|
roseus_mongo package from jsk_roseus repojsk_roseus roseus roseus_mongo roseus_smach roseus_tutorials |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 1.7.5 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS EusLisp Client |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_roseus.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-02-13 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
roseus_mongo
parameters
mongodb related parameters
-
mongo::*mongo-database*(string, default: paramrobot/databaseortest)Database name used by mongodb
-
mongo::*mongo-collection*(string, default: paramrobot/nameortest)Collection name used by mongodb
-
mongo::*mongo-query-default-buffer-size*(int, default 4096 [byte])Buffer size reserved for storing json raw string while serialization
-
mongo::*mongo-service-query*(string, default:/message_store/query_messages)Service name for querying message
-
mongo::*mongo-service-insert*(string, default:/message_store/insert)Service name for inserting message
-
mongo::*mongo-service-update*(string, default:/message_store/update)Service name for updating message
-
mongo::*mongo-service-delete*(string, default:/message_store/delete)Service name for deleting message
-
mongo::*mongo-service-timeout*(int, default: param~timeoutor 1)Seconds to wait for database server. Setting this value to
-1means waiting forever. On euslisp only simulation without mongodb, it is recommended to set this value to0to avoid stuck.
json(bson) related parameters
-
*json-parse-object-as*(:alistor:plist, default::alist)Destination type of evaluating json object
-
*json-parse-key-function*(#'identity,#'string->keywordor possible other functions, default:#'string->keyword)Destination type of key when evaluation json object
How to use
see euslisp/mongo-client-sample.l
roseus json example
Parse from json string
> load "package://roseus_mongo/euslisp/json/json-decode.l"
> setq *parsed* (json::parse-from-string "{\"key1\" : \"value1\", \"key2\" : \"value2\"}") ;; parse json-string
> assoc :key1 *parsed*
(:key1 . "value1")
> car (assoc :key1 *parsed*)
:key1
> cdr (assoc :key1 *parsed*)
"value1"
Convert lisp-alist to json string
> load "package://roseus_mongo/euslisp/json/json-encode.l"
> setq *alist* '(("key1" . "value1") ("key2" . "value2"))
> json::stream->string #'json::encode-alist *alist*
"{\"key1\":\"value1\",\"key2\":\"value2\"}"
Changelog for package roseus_mongo
1.7.5 (2021-12-13)
- add tests for encode-vector (#618)
- Contributors: Hirokazu Ishida
1.7.4 (2019-02-04)
1.7.3 (2019-02-01)
- Merge remote-tracking branch 'origin/master' into last-status-msg
- Contributors: Furushchev
1.7.2 (2018-11-10)
1.7.1 (2018-07-22)
- add melodic test
(#567)
- rosues_mongo/CMakeLists.txt: check mongodb_store package and deciede to run tests
- Contributors: Kei Okada
1.7.0 (2018-07-11)
- roseus_mongo: support non blocking insertion & update docstring
(#541)
- roseus_mongo: skip non wait insertion test on hydro
- roseus_mongo: minor fix in CMakeLists.txt
- roseus_mongo: support update method
- roseus_mongo: bugfix: assert on decoding string without blacket
- roseus_mongo: add docs; minor fix
- roseus_mongo: support non blocking insertion
- Contributors: Yuki Furuta
1.6.3 (2017-09-08)
- roseus_mongo: fix decode escaped string (#538)
- Contributors: Yuki Furuta
1.6.2 (2017-06-21)
1.6.1 (2017-03-15)
- add kinetic test
(#505)
- msg generation is only required unil indigo
- mongo is only released from indigo
- [roseus_mongo] fix: timeout must be integer
(#498)
- ros::get-param always returns numerial value as double instead mongo-service-timeout assumes parameter as integer.
- [roseus_mongo][json-decode.l] fix: parse-number / parse-constant return only string (#496)
- [roseus_mongo][test] use randomized mongod instance for testing (#492)
- [roseus_mongo] support json encode for ros::Time
(#488)
- [roseus_mongo] test ros::time
- [roseus_mongo][json-encode.l] support ros::time for json::encode
- [roseus_mongo][json-utils.l] fix: with-blacket return value
- [roseus_mongo/euslisp/mongo-client.l] use absolute path for json-encode / decode scripts (#481 )
- [roseus_mongo] query mongo server with timeout option
(#480 )
- [README.md] fix: wrong description of parameter for timeout
- [roseus_mongo/test/test-mongo-client.l] add test for mongodb query with timeout
- [roseus_mongo] add timeout option for querying mongodb server
- Contributors: Kei Okada, Yuki Furuta
1.6.0 (2016-10-02)
1.5.3 (2016-05-28)
1.5.2 (2016-05-28)
1.5.1 (2016-04-22)
1.5.0 (2016-03-20)
- {roseus_smach, roseus_mongo}/README.md: fix section/subsection
- Contributors: Kei Okada
1.4.1 (2015-11-25)
- [roseus_mongo/test/test_mongo_client.test] add missing machine tag for localhost
- [roseus_mongo] test with new mongodb_store; more loose condition to enable limit option
- [roseus_mongo/test/temp_mongodb_store.xml] update launch file path with fix https://github.com/strands-project/mongodb_store/pull/151 [roseus_mongo/test/test_mongo_client_hydro.test] moved deprecated test launch file for hydro [roseus_mongo/CMakeLists.txt] updated
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| mongodb_store | |
| mongodb_store_msgs | |
| roseus | |
| rostest | |
| catkin |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged roseus_mongo at Robotics Stack Exchange
|
roseus_mongo package from jsk_roseus repojsk_roseus roseus roseus_mongo roseus_smach roseus_tutorials |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 1.7.5 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS EusLisp Client |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_roseus.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-02-13 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
roseus_mongo
parameters
mongodb related parameters
-
mongo::*mongo-database*(string, default: paramrobot/databaseortest)Database name used by mongodb
-
mongo::*mongo-collection*(string, default: paramrobot/nameortest)Collection name used by mongodb
-
mongo::*mongo-query-default-buffer-size*(int, default 4096 [byte])Buffer size reserved for storing json raw string while serialization
-
mongo::*mongo-service-query*(string, default:/message_store/query_messages)Service name for querying message
-
mongo::*mongo-service-insert*(string, default:/message_store/insert)Service name for inserting message
-
mongo::*mongo-service-update*(string, default:/message_store/update)Service name for updating message
-
mongo::*mongo-service-delete*(string, default:/message_store/delete)Service name for deleting message
-
mongo::*mongo-service-timeout*(int, default: param~timeoutor 1)Seconds to wait for database server. Setting this value to
-1means waiting forever. On euslisp only simulation without mongodb, it is recommended to set this value to0to avoid stuck.
json(bson) related parameters
-
*json-parse-object-as*(:alistor:plist, default::alist)Destination type of evaluating json object
-
*json-parse-key-function*(#'identity,#'string->keywordor possible other functions, default:#'string->keyword)Destination type of key when evaluation json object
How to use
see euslisp/mongo-client-sample.l
roseus json example
Parse from json string
> load "package://roseus_mongo/euslisp/json/json-decode.l"
> setq *parsed* (json::parse-from-string "{\"key1\" : \"value1\", \"key2\" : \"value2\"}") ;; parse json-string
> assoc :key1 *parsed*
(:key1 . "value1")
> car (assoc :key1 *parsed*)
:key1
> cdr (assoc :key1 *parsed*)
"value1"
Convert lisp-alist to json string
> load "package://roseus_mongo/euslisp/json/json-encode.l"
> setq *alist* '(("key1" . "value1") ("key2" . "value2"))
> json::stream->string #'json::encode-alist *alist*
"{\"key1\":\"value1\",\"key2\":\"value2\"}"
Changelog for package roseus_mongo
1.7.5 (2021-12-13)
- add tests for encode-vector (#618)
- Contributors: Hirokazu Ishida
1.7.4 (2019-02-04)
1.7.3 (2019-02-01)
- Merge remote-tracking branch 'origin/master' into last-status-msg
- Contributors: Furushchev
1.7.2 (2018-11-10)
1.7.1 (2018-07-22)
- add melodic test
(#567)
- rosues_mongo/CMakeLists.txt: check mongodb_store package and deciede to run tests
- Contributors: Kei Okada
1.7.0 (2018-07-11)
- roseus_mongo: support non blocking insertion & update docstring
(#541)
- roseus_mongo: skip non wait insertion test on hydro
- roseus_mongo: minor fix in CMakeLists.txt
- roseus_mongo: support update method
- roseus_mongo: bugfix: assert on decoding string without blacket
- roseus_mongo: add docs; minor fix
- roseus_mongo: support non blocking insertion
- Contributors: Yuki Furuta
1.6.3 (2017-09-08)
- roseus_mongo: fix decode escaped string (#538)
- Contributors: Yuki Furuta
1.6.2 (2017-06-21)
1.6.1 (2017-03-15)
- add kinetic test
(#505)
- msg generation is only required unil indigo
- mongo is only released from indigo
- [roseus_mongo] fix: timeout must be integer
(#498)
- ros::get-param always returns numerial value as double instead mongo-service-timeout assumes parameter as integer.
- [roseus_mongo][json-decode.l] fix: parse-number / parse-constant return only string (#496)
- [roseus_mongo][test] use randomized mongod instance for testing (#492)
- [roseus_mongo] support json encode for ros::Time
(#488)
- [roseus_mongo] test ros::time
- [roseus_mongo][json-encode.l] support ros::time for json::encode
- [roseus_mongo][json-utils.l] fix: with-blacket return value
- [roseus_mongo/euslisp/mongo-client.l] use absolute path for json-encode / decode scripts (#481 )
- [roseus_mongo] query mongo server with timeout option
(#480 )
- [README.md] fix: wrong description of parameter for timeout
- [roseus_mongo/test/test-mongo-client.l] add test for mongodb query with timeout
- [roseus_mongo] add timeout option for querying mongodb server
- Contributors: Kei Okada, Yuki Furuta
1.6.0 (2016-10-02)
1.5.3 (2016-05-28)
1.5.2 (2016-05-28)
1.5.1 (2016-04-22)
1.5.0 (2016-03-20)
- {roseus_smach, roseus_mongo}/README.md: fix section/subsection
- Contributors: Kei Okada
1.4.1 (2015-11-25)
- [roseus_mongo/test/test_mongo_client.test] add missing machine tag for localhost
- [roseus_mongo] test with new mongodb_store; more loose condition to enable limit option
- [roseus_mongo/test/temp_mongodb_store.xml] update launch file path with fix https://github.com/strands-project/mongodb_store/pull/151 [roseus_mongo/test/test_mongo_client_hydro.test] moved deprecated test launch file for hydro [roseus_mongo/CMakeLists.txt] updated
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| mongodb_store | |
| mongodb_store_msgs | |
| roseus | |
| rostest | |
| catkin |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged roseus_mongo at Robotics Stack Exchange
|
roseus_mongo package from jsk_roseus repojsk_roseus roseus roseus_mongo roseus_smach roseus_tutorials |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 1.7.5 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS EusLisp Client |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_roseus.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-02-13 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
roseus_mongo
parameters
mongodb related parameters
-
mongo::*mongo-database*(string, default: paramrobot/databaseortest)Database name used by mongodb
-
mongo::*mongo-collection*(string, default: paramrobot/nameortest)Collection name used by mongodb
-
mongo::*mongo-query-default-buffer-size*(int, default 4096 [byte])Buffer size reserved for storing json raw string while serialization
-
mongo::*mongo-service-query*(string, default:/message_store/query_messages)Service name for querying message
-
mongo::*mongo-service-insert*(string, default:/message_store/insert)Service name for inserting message
-
mongo::*mongo-service-update*(string, default:/message_store/update)Service name for updating message
-
mongo::*mongo-service-delete*(string, default:/message_store/delete)Service name for deleting message
-
mongo::*mongo-service-timeout*(int, default: param~timeoutor 1)Seconds to wait for database server. Setting this value to
-1means waiting forever. On euslisp only simulation without mongodb, it is recommended to set this value to0to avoid stuck.
json(bson) related parameters
-
*json-parse-object-as*(:alistor:plist, default::alist)Destination type of evaluating json object
-
*json-parse-key-function*(#'identity,#'string->keywordor possible other functions, default:#'string->keyword)Destination type of key when evaluation json object
How to use
see euslisp/mongo-client-sample.l
roseus json example
Parse from json string
> load "package://roseus_mongo/euslisp/json/json-decode.l"
> setq *parsed* (json::parse-from-string "{\"key1\" : \"value1\", \"key2\" : \"value2\"}") ;; parse json-string
> assoc :key1 *parsed*
(:key1 . "value1")
> car (assoc :key1 *parsed*)
:key1
> cdr (assoc :key1 *parsed*)
"value1"
Convert lisp-alist to json string
> load "package://roseus_mongo/euslisp/json/json-encode.l"
> setq *alist* '(("key1" . "value1") ("key2" . "value2"))
> json::stream->string #'json::encode-alist *alist*
"{\"key1\":\"value1\",\"key2\":\"value2\"}"
Changelog for package roseus_mongo
1.7.5 (2021-12-13)
- add tests for encode-vector (#618)
- Contributors: Hirokazu Ishida
1.7.4 (2019-02-04)
1.7.3 (2019-02-01)
- Merge remote-tracking branch 'origin/master' into last-status-msg
- Contributors: Furushchev
1.7.2 (2018-11-10)
1.7.1 (2018-07-22)
- add melodic test
(#567)
- rosues_mongo/CMakeLists.txt: check mongodb_store package and deciede to run tests
- Contributors: Kei Okada
1.7.0 (2018-07-11)
- roseus_mongo: support non blocking insertion & update docstring
(#541)
- roseus_mongo: skip non wait insertion test on hydro
- roseus_mongo: minor fix in CMakeLists.txt
- roseus_mongo: support update method
- roseus_mongo: bugfix: assert on decoding string without blacket
- roseus_mongo: add docs; minor fix
- roseus_mongo: support non blocking insertion
- Contributors: Yuki Furuta
1.6.3 (2017-09-08)
- roseus_mongo: fix decode escaped string (#538)
- Contributors: Yuki Furuta
1.6.2 (2017-06-21)
1.6.1 (2017-03-15)
- add kinetic test
(#505)
- msg generation is only required unil indigo
- mongo is only released from indigo
- [roseus_mongo] fix: timeout must be integer
(#498)
- ros::get-param always returns numerial value as double instead mongo-service-timeout assumes parameter as integer.
- [roseus_mongo][json-decode.l] fix: parse-number / parse-constant return only string (#496)
- [roseus_mongo][test] use randomized mongod instance for testing (#492)
- [roseus_mongo] support json encode for ros::Time
(#488)
- [roseus_mongo] test ros::time
- [roseus_mongo][json-encode.l] support ros::time for json::encode
- [roseus_mongo][json-utils.l] fix: with-blacket return value
- [roseus_mongo/euslisp/mongo-client.l] use absolute path for json-encode / decode scripts (#481 )
- [roseus_mongo] query mongo server with timeout option
(#480 )
- [README.md] fix: wrong description of parameter for timeout
- [roseus_mongo/test/test-mongo-client.l] add test for mongodb query with timeout
- [roseus_mongo] add timeout option for querying mongodb server
- Contributors: Kei Okada, Yuki Furuta
1.6.0 (2016-10-02)
1.5.3 (2016-05-28)
1.5.2 (2016-05-28)
1.5.1 (2016-04-22)
1.5.0 (2016-03-20)
- {roseus_smach, roseus_mongo}/README.md: fix section/subsection
- Contributors: Kei Okada
1.4.1 (2015-11-25)
- [roseus_mongo/test/test_mongo_client.test] add missing machine tag for localhost
- [roseus_mongo] test with new mongodb_store; more loose condition to enable limit option
- [roseus_mongo/test/temp_mongodb_store.xml] update launch file path with fix https://github.com/strands-project/mongodb_store/pull/151 [roseus_mongo/test/test_mongo_client_hydro.test] moved deprecated test launch file for hydro [roseus_mongo/CMakeLists.txt] updated
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| mongodb_store | |
| mongodb_store_msgs | |
| roseus | |
| rostest | |
| catkin |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged roseus_mongo at Robotics Stack Exchange
|
roseus_mongo package from jsk_roseus repojsk_roseus roseus roseus_mongo roseus_smach roseus_tutorials |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 1.7.5 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS EusLisp Client |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_roseus.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-02-13 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
roseus_mongo
parameters
mongodb related parameters
-
mongo::*mongo-database*(string, default: paramrobot/databaseortest)Database name used by mongodb
-
mongo::*mongo-collection*(string, default: paramrobot/nameortest)Collection name used by mongodb
-
mongo::*mongo-query-default-buffer-size*(int, default 4096 [byte])Buffer size reserved for storing json raw string while serialization
-
mongo::*mongo-service-query*(string, default:/message_store/query_messages)Service name for querying message
-
mongo::*mongo-service-insert*(string, default:/message_store/insert)Service name for inserting message
-
mongo::*mongo-service-update*(string, default:/message_store/update)Service name for updating message
-
mongo::*mongo-service-delete*(string, default:/message_store/delete)Service name for deleting message
-
mongo::*mongo-service-timeout*(int, default: param~timeoutor 1)Seconds to wait for database server. Setting this value to
-1means waiting forever. On euslisp only simulation without mongodb, it is recommended to set this value to0to avoid stuck.
json(bson) related parameters
-
*json-parse-object-as*(:alistor:plist, default::alist)Destination type of evaluating json object
-
*json-parse-key-function*(#'identity,#'string->keywordor possible other functions, default:#'string->keyword)Destination type of key when evaluation json object
How to use
see euslisp/mongo-client-sample.l
roseus json example
Parse from json string
> load "package://roseus_mongo/euslisp/json/json-decode.l"
> setq *parsed* (json::parse-from-string "{\"key1\" : \"value1\", \"key2\" : \"value2\"}") ;; parse json-string
> assoc :key1 *parsed*
(:key1 . "value1")
> car (assoc :key1 *parsed*)
:key1
> cdr (assoc :key1 *parsed*)
"value1"
Convert lisp-alist to json string
> load "package://roseus_mongo/euslisp/json/json-encode.l"
> setq *alist* '(("key1" . "value1") ("key2" . "value2"))
> json::stream->string #'json::encode-alist *alist*
"{\"key1\":\"value1\",\"key2\":\"value2\"}"
Changelog for package roseus_mongo
1.7.5 (2021-12-13)
- add tests for encode-vector (#618)
- Contributors: Hirokazu Ishida
1.7.4 (2019-02-04)
1.7.3 (2019-02-01)
- Merge remote-tracking branch 'origin/master' into last-status-msg
- Contributors: Furushchev
1.7.2 (2018-11-10)
1.7.1 (2018-07-22)
- add melodic test
(#567)
- rosues_mongo/CMakeLists.txt: check mongodb_store package and deciede to run tests
- Contributors: Kei Okada
1.7.0 (2018-07-11)
- roseus_mongo: support non blocking insertion & update docstring
(#541)
- roseus_mongo: skip non wait insertion test on hydro
- roseus_mongo: minor fix in CMakeLists.txt
- roseus_mongo: support update method
- roseus_mongo: bugfix: assert on decoding string without blacket
- roseus_mongo: add docs; minor fix
- roseus_mongo: support non blocking insertion
- Contributors: Yuki Furuta
1.6.3 (2017-09-08)
- roseus_mongo: fix decode escaped string (#538)
- Contributors: Yuki Furuta
1.6.2 (2017-06-21)
1.6.1 (2017-03-15)
- add kinetic test
(#505)
- msg generation is only required unil indigo
- mongo is only released from indigo
- [roseus_mongo] fix: timeout must be integer
(#498)
- ros::get-param always returns numerial value as double instead mongo-service-timeout assumes parameter as integer.
- [roseus_mongo][json-decode.l] fix: parse-number / parse-constant return only string (#496)
- [roseus_mongo][test] use randomized mongod instance for testing (#492)
- [roseus_mongo] support json encode for ros::Time
(#488)
- [roseus_mongo] test ros::time
- [roseus_mongo][json-encode.l] support ros::time for json::encode
- [roseus_mongo][json-utils.l] fix: with-blacket return value
- [roseus_mongo/euslisp/mongo-client.l] use absolute path for json-encode / decode scripts (#481 )
- [roseus_mongo] query mongo server with timeout option
(#480 )
- [README.md] fix: wrong description of parameter for timeout
- [roseus_mongo/test/test-mongo-client.l] add test for mongodb query with timeout
- [roseus_mongo] add timeout option for querying mongodb server
- Contributors: Kei Okada, Yuki Furuta
1.6.0 (2016-10-02)
1.5.3 (2016-05-28)
1.5.2 (2016-05-28)
1.5.1 (2016-04-22)
1.5.0 (2016-03-20)
- {roseus_smach, roseus_mongo}/README.md: fix section/subsection
- Contributors: Kei Okada
1.4.1 (2015-11-25)
- [roseus_mongo/test/test_mongo_client.test] add missing machine tag for localhost
- [roseus_mongo] test with new mongodb_store; more loose condition to enable limit option
- [roseus_mongo/test/temp_mongodb_store.xml] update launch file path with fix https://github.com/strands-project/mongodb_store/pull/151 [roseus_mongo/test/test_mongo_client_hydro.test] moved deprecated test launch file for hydro [roseus_mongo/CMakeLists.txt] updated
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| mongodb_store | |
| mongodb_store_msgs | |
| roseus | |
| rostest | |
| catkin |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged roseus_mongo at Robotics Stack Exchange
|
roseus_mongo package from jsk_roseus repojsk_roseus roseus roseus_mongo roseus_smach roseus_tutorials |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 1.7.5 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS EusLisp Client |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_roseus.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-02-13 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
roseus_mongo
parameters
mongodb related parameters
-
mongo::*mongo-database*(string, default: paramrobot/databaseortest)Database name used by mongodb
-
mongo::*mongo-collection*(string, default: paramrobot/nameortest)Collection name used by mongodb
-
mongo::*mongo-query-default-buffer-size*(int, default 4096 [byte])Buffer size reserved for storing json raw string while serialization
-
mongo::*mongo-service-query*(string, default:/message_store/query_messages)Service name for querying message
-
mongo::*mongo-service-insert*(string, default:/message_store/insert)Service name for inserting message
-
mongo::*mongo-service-update*(string, default:/message_store/update)Service name for updating message
-
mongo::*mongo-service-delete*(string, default:/message_store/delete)Service name for deleting message
-
mongo::*mongo-service-timeout*(int, default: param~timeoutor 1)Seconds to wait for database server. Setting this value to
-1means waiting forever. On euslisp only simulation without mongodb, it is recommended to set this value to0to avoid stuck.
json(bson) related parameters
-
*json-parse-object-as*(:alistor:plist, default::alist)Destination type of evaluating json object
-
*json-parse-key-function*(#'identity,#'string->keywordor possible other functions, default:#'string->keyword)Destination type of key when evaluation json object
How to use
see euslisp/mongo-client-sample.l
roseus json example
Parse from json string
> load "package://roseus_mongo/euslisp/json/json-decode.l"
> setq *parsed* (json::parse-from-string "{\"key1\" : \"value1\", \"key2\" : \"value2\"}") ;; parse json-string
> assoc :key1 *parsed*
(:key1 . "value1")
> car (assoc :key1 *parsed*)
:key1
> cdr (assoc :key1 *parsed*)
"value1"
Convert lisp-alist to json string
> load "package://roseus_mongo/euslisp/json/json-encode.l"
> setq *alist* '(("key1" . "value1") ("key2" . "value2"))
> json::stream->string #'json::encode-alist *alist*
"{\"key1\":\"value1\",\"key2\":\"value2\"}"
Changelog for package roseus_mongo
1.7.5 (2021-12-13)
- add tests for encode-vector (#618)
- Contributors: Hirokazu Ishida
1.7.4 (2019-02-04)
1.7.3 (2019-02-01)
- Merge remote-tracking branch 'origin/master' into last-status-msg
- Contributors: Furushchev
1.7.2 (2018-11-10)
1.7.1 (2018-07-22)
- add melodic test
(#567)
- rosues_mongo/CMakeLists.txt: check mongodb_store package and deciede to run tests
- Contributors: Kei Okada
1.7.0 (2018-07-11)
- roseus_mongo: support non blocking insertion & update docstring
(#541)
- roseus_mongo: skip non wait insertion test on hydro
- roseus_mongo: minor fix in CMakeLists.txt
- roseus_mongo: support update method
- roseus_mongo: bugfix: assert on decoding string without blacket
- roseus_mongo: add docs; minor fix
- roseus_mongo: support non blocking insertion
- Contributors: Yuki Furuta
1.6.3 (2017-09-08)
- roseus_mongo: fix decode escaped string (#538)
- Contributors: Yuki Furuta
1.6.2 (2017-06-21)
1.6.1 (2017-03-15)
- add kinetic test
(#505)
- msg generation is only required unil indigo
- mongo is only released from indigo
- [roseus_mongo] fix: timeout must be integer
(#498)
- ros::get-param always returns numerial value as double instead mongo-service-timeout assumes parameter as integer.
- [roseus_mongo][json-decode.l] fix: parse-number / parse-constant return only string (#496)
- [roseus_mongo][test] use randomized mongod instance for testing (#492)
- [roseus_mongo] support json encode for ros::Time
(#488)
- [roseus_mongo] test ros::time
- [roseus_mongo][json-encode.l] support ros::time for json::encode
- [roseus_mongo][json-utils.l] fix: with-blacket return value
- [roseus_mongo/euslisp/mongo-client.l] use absolute path for json-encode / decode scripts (#481 )
- [roseus_mongo] query mongo server with timeout option
(#480 )
- [README.md] fix: wrong description of parameter for timeout
- [roseus_mongo/test/test-mongo-client.l] add test for mongodb query with timeout
- [roseus_mongo] add timeout option for querying mongodb server
- Contributors: Kei Okada, Yuki Furuta
1.6.0 (2016-10-02)
1.5.3 (2016-05-28)
1.5.2 (2016-05-28)
1.5.1 (2016-04-22)
1.5.0 (2016-03-20)
- {roseus_smach, roseus_mongo}/README.md: fix section/subsection
- Contributors: Kei Okada
1.4.1 (2015-11-25)
- [roseus_mongo/test/test_mongo_client.test] add missing machine tag for localhost
- [roseus_mongo] test with new mongodb_store; more loose condition to enable limit option
- [roseus_mongo/test/temp_mongodb_store.xml] update launch file path with fix https://github.com/strands-project/mongodb_store/pull/151 [roseus_mongo/test/test_mongo_client_hydro.test] moved deprecated test launch file for hydro [roseus_mongo/CMakeLists.txt] updated
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| mongodb_store | |
| mongodb_store_msgs | |
| roseus | |
| rostest | |
| catkin |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged roseus_mongo at Robotics Stack Exchange
|
roseus_mongo package from jsk_roseus repojsk_roseus roseus roseus_mongo roseus_smach roseus_tutorials |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 1.7.5 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS EusLisp Client |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_roseus.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-02-13 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
roseus_mongo
parameters
mongodb related parameters
-
mongo::*mongo-database*(string, default: paramrobot/databaseortest)Database name used by mongodb
-
mongo::*mongo-collection*(string, default: paramrobot/nameortest)Collection name used by mongodb
-
mongo::*mongo-query-default-buffer-size*(int, default 4096 [byte])Buffer size reserved for storing json raw string while serialization
-
mongo::*mongo-service-query*(string, default:/message_store/query_messages)Service name for querying message
-
mongo::*mongo-service-insert*(string, default:/message_store/insert)Service name for inserting message
-
mongo::*mongo-service-update*(string, default:/message_store/update)Service name for updating message
-
mongo::*mongo-service-delete*(string, default:/message_store/delete)Service name for deleting message
-
mongo::*mongo-service-timeout*(int, default: param~timeoutor 1)Seconds to wait for database server. Setting this value to
-1means waiting forever. On euslisp only simulation without mongodb, it is recommended to set this value to0to avoid stuck.
json(bson) related parameters
-
*json-parse-object-as*(:alistor:plist, default::alist)Destination type of evaluating json object
-
*json-parse-key-function*(#'identity,#'string->keywordor possible other functions, default:#'string->keyword)Destination type of key when evaluation json object
How to use
see euslisp/mongo-client-sample.l
roseus json example
Parse from json string
> load "package://roseus_mongo/euslisp/json/json-decode.l"
> setq *parsed* (json::parse-from-string "{\"key1\" : \"value1\", \"key2\" : \"value2\"}") ;; parse json-string
> assoc :key1 *parsed*
(:key1 . "value1")
> car (assoc :key1 *parsed*)
:key1
> cdr (assoc :key1 *parsed*)
"value1"
Convert lisp-alist to json string
> load "package://roseus_mongo/euslisp/json/json-encode.l"
> setq *alist* '(("key1" . "value1") ("key2" . "value2"))
> json::stream->string #'json::encode-alist *alist*
"{\"key1\":\"value1\",\"key2\":\"value2\"}"
Changelog for package roseus_mongo
1.7.5 (2021-12-13)
- add tests for encode-vector (#618)
- Contributors: Hirokazu Ishida
1.7.4 (2019-02-04)
1.7.3 (2019-02-01)
- Merge remote-tracking branch 'origin/master' into last-status-msg
- Contributors: Furushchev
1.7.2 (2018-11-10)
1.7.1 (2018-07-22)
- add melodic test
(#567)
- rosues_mongo/CMakeLists.txt: check mongodb_store package and deciede to run tests
- Contributors: Kei Okada
1.7.0 (2018-07-11)
- roseus_mongo: support non blocking insertion & update docstring
(#541)
- roseus_mongo: skip non wait insertion test on hydro
- roseus_mongo: minor fix in CMakeLists.txt
- roseus_mongo: support update method
- roseus_mongo: bugfix: assert on decoding string without blacket
- roseus_mongo: add docs; minor fix
- roseus_mongo: support non blocking insertion
- Contributors: Yuki Furuta
1.6.3 (2017-09-08)
- roseus_mongo: fix decode escaped string (#538)
- Contributors: Yuki Furuta
1.6.2 (2017-06-21)
1.6.1 (2017-03-15)
- add kinetic test
(#505)
- msg generation is only required unil indigo
- mongo is only released from indigo
- [roseus_mongo] fix: timeout must be integer
(#498)
- ros::get-param always returns numerial value as double instead mongo-service-timeout assumes parameter as integer.
- [roseus_mongo][json-decode.l] fix: parse-number / parse-constant return only string (#496)
- [roseus_mongo][test] use randomized mongod instance for testing (#492)
- [roseus_mongo] support json encode for ros::Time
(#488)
- [roseus_mongo] test ros::time
- [roseus_mongo][json-encode.l] support ros::time for json::encode
- [roseus_mongo][json-utils.l] fix: with-blacket return value
- [roseus_mongo/euslisp/mongo-client.l] use absolute path for json-encode / decode scripts (#481 )
- [roseus_mongo] query mongo server with timeout option
(#480 )
- [README.md] fix: wrong description of parameter for timeout
- [roseus_mongo/test/test-mongo-client.l] add test for mongodb query with timeout
- [roseus_mongo] add timeout option for querying mongodb server
- Contributors: Kei Okada, Yuki Furuta
1.6.0 (2016-10-02)
1.5.3 (2016-05-28)
1.5.2 (2016-05-28)
1.5.1 (2016-04-22)
1.5.0 (2016-03-20)
- {roseus_smach, roseus_mongo}/README.md: fix section/subsection
- Contributors: Kei Okada
1.4.1 (2015-11-25)
- [roseus_mongo/test/test_mongo_client.test] add missing machine tag for localhost
- [roseus_mongo] test with new mongodb_store; more loose condition to enable limit option
- [roseus_mongo/test/temp_mongodb_store.xml] update launch file path with fix https://github.com/strands-project/mongodb_store/pull/151 [roseus_mongo/test/test_mongo_client_hydro.test] moved deprecated test launch file for hydro [roseus_mongo/CMakeLists.txt] updated
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| mongodb_store | |
| mongodb_store_msgs | |
| roseus | |
| rostest | |
| catkin |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged roseus_mongo at Robotics Stack Exchange
|
roseus_mongo package from jsk_roseus repojsk_roseus roseus roseus_mongo roseus_smach roseus_tutorials |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 1.7.5 |
| License | BSD |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | ROS EusLisp Client |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_roseus.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-02-13 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
roseus_mongo
parameters
mongodb related parameters
-
mongo::*mongo-database*(string, default: paramrobot/databaseortest)Database name used by mongodb
-
mongo::*mongo-collection*(string, default: paramrobot/nameortest)Collection name used by mongodb
-
mongo::*mongo-query-default-buffer-size*(int, default 4096 [byte])Buffer size reserved for storing json raw string while serialization
-
mongo::*mongo-service-query*(string, default:/message_store/query_messages)Service name for querying message
-
mongo::*mongo-service-insert*(string, default:/message_store/insert)Service name for inserting message
-
mongo::*mongo-service-update*(string, default:/message_store/update)Service name for updating message
-
mongo::*mongo-service-delete*(string, default:/message_store/delete)Service name for deleting message
-
mongo::*mongo-service-timeout*(int, default: param~timeoutor 1)Seconds to wait for database server. Setting this value to
-1means waiting forever. On euslisp only simulation without mongodb, it is recommended to set this value to0to avoid stuck.
json(bson) related parameters
-
*json-parse-object-as*(:alistor:plist, default::alist)Destination type of evaluating json object
-
*json-parse-key-function*(#'identity,#'string->keywordor possible other functions, default:#'string->keyword)Destination type of key when evaluation json object
How to use
see euslisp/mongo-client-sample.l
roseus json example
Parse from json string
> load "package://roseus_mongo/euslisp/json/json-decode.l"
> setq *parsed* (json::parse-from-string "{\"key1\" : \"value1\", \"key2\" : \"value2\"}") ;; parse json-string
> assoc :key1 *parsed*
(:key1 . "value1")
> car (assoc :key1 *parsed*)
:key1
> cdr (assoc :key1 *parsed*)
"value1"
Convert lisp-alist to json string
> load "package://roseus_mongo/euslisp/json/json-encode.l"
> setq *alist* '(("key1" . "value1") ("key2" . "value2"))
> json::stream->string #'json::encode-alist *alist*
"{\"key1\":\"value1\",\"key2\":\"value2\"}"
Changelog for package roseus_mongo
1.7.5 (2021-12-13)
- add tests for encode-vector (#618)
- Contributors: Hirokazu Ishida
1.7.4 (2019-02-04)
1.7.3 (2019-02-01)
- Merge remote-tracking branch 'origin/master' into last-status-msg
- Contributors: Furushchev
1.7.2 (2018-11-10)
1.7.1 (2018-07-22)
- add melodic test
(#567)
- rosues_mongo/CMakeLists.txt: check mongodb_store package and deciede to run tests
- Contributors: Kei Okada
1.7.0 (2018-07-11)
- roseus_mongo: support non blocking insertion & update docstring
(#541)
- roseus_mongo: skip non wait insertion test on hydro
- roseus_mongo: minor fix in CMakeLists.txt
- roseus_mongo: support update method
- roseus_mongo: bugfix: assert on decoding string without blacket
- roseus_mongo: add docs; minor fix
- roseus_mongo: support non blocking insertion
- Contributors: Yuki Furuta
1.6.3 (2017-09-08)
- roseus_mongo: fix decode escaped string (#538)
- Contributors: Yuki Furuta
1.6.2 (2017-06-21)
1.6.1 (2017-03-15)
- add kinetic test
(#505)
- msg generation is only required unil indigo
- mongo is only released from indigo
- [roseus_mongo] fix: timeout must be integer
(#498)
- ros::get-param always returns numerial value as double instead mongo-service-timeout assumes parameter as integer.
- [roseus_mongo][json-decode.l] fix: parse-number / parse-constant return only string (#496)
- [roseus_mongo][test] use randomized mongod instance for testing (#492)
- [roseus_mongo] support json encode for ros::Time
(#488)
- [roseus_mongo] test ros::time
- [roseus_mongo][json-encode.l] support ros::time for json::encode
- [roseus_mongo][json-utils.l] fix: with-blacket return value
- [roseus_mongo/euslisp/mongo-client.l] use absolute path for json-encode / decode scripts (#481 )
- [roseus_mongo] query mongo server with timeout option
(#480 )
- [README.md] fix: wrong description of parameter for timeout
- [roseus_mongo/test/test-mongo-client.l] add test for mongodb query with timeout
- [roseus_mongo] add timeout option for querying mongodb server
- Contributors: Kei Okada, Yuki Furuta
1.6.0 (2016-10-02)
1.5.3 (2016-05-28)
1.5.2 (2016-05-28)
1.5.1 (2016-04-22)
1.5.0 (2016-03-20)
- {roseus_smach, roseus_mongo}/README.md: fix section/subsection
- Contributors: Kei Okada
1.4.1 (2015-11-25)
- [roseus_mongo/test/test_mongo_client.test] add missing machine tag for localhost
- [roseus_mongo] test with new mongodb_store; more loose condition to enable limit option
- [roseus_mongo/test/temp_mongodb_store.xml] update launch file path with fix https://github.com/strands-project/mongodb_store/pull/151 [roseus_mongo/test/test_mongo_client_hydro.test] moved deprecated test launch file for hydro [roseus_mongo/CMakeLists.txt] updated
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| mongodb_store | |
| mongodb_store_msgs | |
| roseus | |
| rostest | |
| catkin |