demos | liveview-clj | |
---|---|---|
3 | 2 | |
463 | 54 | |
1.7% | - | |
7.5 | 0.0 | |
9 days ago | about 3 years ago | |
C++ | CSS | |
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
demos
-
ROS2 for Docker
ARG FROM_IMAGE=ros:foxy ARG OVERLAY_WS=/opt/ros/overlay_ws # multi-stage for caching FROM $FROM_IMAGE AS cacher # clone overlay source ARG OVERLAY_WS WORKDIR $OVERLAY_WS/src RUN echo "\ repositories: \n\ ros2/demos: \n\ type: git \n\ url: https://github.com/ros2/demos.git \n\ version: ${ROS_DISTRO} \n\ " > ../overlay.repos RUN vcs import ./ < ../overlay.repos # copy manifests for caching WORKDIR /opt RUN mkdir -p /tmp/opt && \ find ./ -name "package.xml" | \ xargs cp --parents -t /tmp/opt && \ find ./ -name "COLCON_IGNORE" | \ xargs cp --parents -t /tmp/opt || true # multi-stage for building FROM $FROM_IMAGE AS builder # install overlay dependencies ARG OVERLAY_WS WORKDIR $OVERLAY_WS COPY --from=cacher /tmp/$OVERLAY_WS/src ./src RUN . /opt/ros/$ROS_DISTRO/setup.sh && \ apt-get update && rosdep install -y \ --from-paths \ src/ros2/demos/demo_nodes_cpp \ src/ros2/demos/demo_nodes_py \ --ignore-src \ && rm -rf /var/lib/apt/lists/* # build overlay source COPY --from=cacher $OVERLAY_WS/src ./src ARG OVERLAY_MIXINS="release" RUN . /opt/ros/$ROS_DISTRO/setup.sh && \ colcon build \ --packages-select \ demo_nodes_cpp \ demo_nodes_py \ --mixin $OVERLAY_MIXINS # source entrypoint setup ENV OVERLAY_WS $OVERLAY_WS RUN sed --in-place --expression \ '$isource "$OVERLAY_WS/install/setup.bash"' \ /ros_entrypoint.sh # run launch file CMD ["ros2", "launch", "demo_nodes_cpp", "talker_listener.launch.py"]
-
Inverted pendulum realtime metrics
Hello, I am doing my thesis in ros2, on linux with realtime preemt kernel and all the reccomended settings. The problem is, in older demo : https://github.com/ros2/demos/tree/rolling/pendulum_control Performance statistics got printed automatically, in a newer version :
-
Are lifecycle / managed nodes common and/or recommended?
Managed or lifecycle nodes make sense to me (see also design page). I've frequently used state machines for this sort of thing in the past, and it sounds like a good idea to have some infrastructure in place to avoid reproduction of effort.
liveview-clj
- Is Clojure suitable for my use cases?
-
Avoid React complexities with Reagent/Reframe
There is also this experiment: https://github.com/prepor/liveview-clj but I didn't check if it was functional.
What are some alternatives?
ros2_tracing - Tracing tools for ROS 2.
helix - A simple, easy to use library for React development in ClojureScript.
pendulum - ROS, ROS2, real-time, control, pendulum
cljs-todomvc - List of TodoMVC examples that use Clojurescript (om, om next, reagent, re-frame, rum, quiescent, etc.)
ripley - Server rendered UIs over WebSockets
hoplon - Simple and powerful tool for building web apps out of highly composable elements in ClojureScript.
clj-stimulus - Clojure wrapper for Stimulus
simpleui - JS Free Single Page Applications
antq - Point out your outdated dependencies.
clj-turbo - Clojure wrapper for Turbo
DependencyCheck - OWASP dependency-check is a software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.
om - ClojureScript interface to Facebook's React