AI Slop Code RIsk Monitor

petercorke/robotics-toolbox-python

Robotics Toolbox for Python

10.6 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for petercorke/robotics-toolbox-python, a C++ project with 3,523 GitHub stars. SynthScan examined 215,121 lines of code across 618 source files, recording 1730 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 10.6 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

10.6
Adjusted Signal
10.6
Raw Pattern Score
100%
Time Factor
2026-10-04
Last Push
3.5K
Stars
C++
Language
215.1K
Lines of Code
618
Files
1.7K
Pattern Hits
2026-10-12
Scan Date
0.12
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 21.7/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1023 finding(s).

Hallucinated Dependency & Supply Chain Risk 9.4/100 · LOW

Are imports declared and package/API names verified? 465 finding(s).

Agent Over-Engineering Ratio 20.8/100 · LOW

Are wrappers, guards, and repeated structures necessary? 456 finding(s).

PR Review Velocity Impact 43.9/100 · MEDIUM

Which changes need focused human review? 1730 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 1HIGH 75MEDIUM 188LOW 1466

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 1730 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block629 hits · 568 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt21# tests/test_fknm_fallback.py), so this is a real, working configuration,COMMENT
LOWpyproject.toml141 "src/roboticstoolbox",COMMENT
LOWtests/test_ELink.py201 # l0.collision = [1, 1, 1] # type: ignoreCOMMENT
LOWtests/test_mobile_planner.py121 # vars = loadmat("data/map1.mat")COMMENT
LOWtests/test_mobile_planner.py141 # self.assertFalse(bug.is_occupied(p))COMMENT
LOWtests/test_mobile_planner.py161 # self.assertTrue(path is not None)COMMENT
LOWtests/test_Robot.py861 sol = getattr(panda, method)(Tep, tool=tool, **kwargs)COMMENT
LOWtests/test_DHRobot.py401 nt.assert_array_equal(panda.islimit(), ans)COMMENT
LOWtests/test_DHRobot.py641 # [-0.5366, 0.8439, 0, 0, 0, 0],COMMENT
LOWtests/test_DHRobot.py821 nt.assert_array_almost_equal(Tall[6].A, t6, decimal=4)COMMENT
LOWtests/test_DHRobot.py841 # res0 = r0.gravjac(qT)COMMENT
LOWtests/test_DHRobot.py861 # r2 = rp.DHRobot([l3, l3, l3])COMMENT
LOWtests/test_DHRobot.py881 # nt.assert_array_almost_equal(q0, res, decimal=4)COMMENT
LOWtests/test_DHRobot.py901 # l3 = rp.RevoluteDH(alpha=-np.pi / 2)COMMENT
LOWtests/test_DHRobot.py921 # nt.assert_array_almost_equal(q1, qr1, decimal=4)COMMENT
LOWtests/test_DHRobot.py941 # qr3 = [0, 0, 0, -2.9468, 1.3811, -1.2483]COMMENT
LOWtests/test_DHRobot.py961 # r0 = rp.DHRobot([l0, l1, l2, l3, l4, l5])COMMENT
LOWtests/test_DHRobot.py981COMMENT
LOWtests/test_DHRobot.py1001 # l3 = rp.RevoluteDH(alpha=-np.pi / 2)COMMENT
LOWtests/test_DHRobot.py1121 # T = puma.fkine(puma.qn)COMMENT
LOWtests/test_DHRobot.py1141 # q0 = np.r_[0.1, 0.1, 0.1, 0.2, 0.3, 0.4]COMMENT
LOWtests/test_DHRobot.py1361COMMENT
LOWtests/test_DHRobot.py1381COMMENT
LOWtests/test_DHRobot.py1461 a2 = 0.2094COMMENT
LOWtests/test_DHRobot.py1481 # [0.1941, 0.0000, 0.1941],COMMENT
LOWtests/test_ERobot.py221 # Unlike test_invdyn (whose second link rotates with joint2), l2'sCOMMENT
LOWtests/test_VPython.py1# #!/usr/bin/env python3COMMENT
LOWtests/test_VPython.py21# from roboticstoolbox.backends.VPython.graphicalrobot import GraphicalRobot, \COMMENT
LOWtests/test_VPython.py41# # 0.707107 0.707107 0 1COMMENT
LOWtests/test_VPython.py61# # self.assertEqual(get_pose_x_vec(self.se3), vector(1, 0, 0))COMMENT
LOWtests/test_VPython.py81# # entity = box(COMMENT
LOWtests/test_VPython.py101# # ['deg', 0, 0],COMMENT
LOWtests/test_VPython.py121# # def test_graphics_canvas_init(self):COMMENT
LOWtests/test_VPython.py141# # # Check all objects in scene are visible (default scene will just haveCOMMENT
LOWtests/test_VPython.py161# # r.append_link('r', SE3(), 1.0, [0, 0], 0)COMMENT
LOWtests/test_VPython.py181# # [0, -1, 0, 3],COMMENT
LOWtests/test_VPython.py201# # [0, 0, 0, 1]COMMENT
LOWtests/test_VPython.py221# # self.assertEqual(obj.get_joint_type(), typ)COMMENT
LOWtests/test_VPython.py241# # joint = RotationalJoint(COMMENT
LOWtests/test_VPython.py261# # self.assertRaises(COMMENT
LOWtests/test_VPython.py281# # def test_gripper_joint_init(self):COMMENT
LOWtests/test_VPython.py301COMMENT
LOWtests/test_VPython.py321# # self.robot_scene.scene.title = "Test Set Joint Orientation"COMMENT
LOWtests/test_VPython.py341# # self.robot_se3, self.robot_structure, self.robot_scene, [0, 0], 0)COMMENT
LOWtests/test_VPython.py361# # num_obj_initial = len(self.robot_scene.scene.objects)COMMENT
LOWtests/test_VPython.py381# # self.robot_scene.grid_visibility(False)COMMENT
LOWtests/test_VPython.py401# # num_obj_on = len(self.robot_scene.scene.objects)COMMENT
LOWtests/test_VPython.py421# # self.assertEqual(gph_obj.color, vector(0.5, 0, 1))COMMENT
LOWtests/test_VPython.py441# # self.robot_se3, self.robot_structure, self.robot_scene, [0, 0], 0)COMMENT
LOWtests/test_VPython.py461COMMENT
LOWtests/test_VPython.py481# # def test_joint_get_pose(self):COMMENT
LOWtests/test_VPython.py501# # self.robot_se3, self.robot_structure, self.robot_scene, [0, 0], 0)COMMENT
LOWtests/test_VPython.py521# # r = RotationalJoint(COMMENT
LOWtests/test_VPython.py541# # self.robot_se3, self.robot_structure, self.robot_scene, [0, 0], 0)COMMENT
LOWtests/test_VPython.py561# # joint2 = RotationalJoint(COMMENT
LOWtests/test_VPython.py581# # self.assertRaises(RuntimeError, robot2.append_made_link, joint2)COMMENT
LOWtests/test_VPython.py601# # self.robot_structure, [0, 0], 0)COMMENT
LOWtests/test_VPython.py621# # # Count num objectsCOMMENT
LOWtests/test_VPython.py641# # # Attempt to detach from emptyCOMMENT
LOWtests/test_VPython.py661# # # Take 1 for each linkCOMMENT
569 more matches not shown…
Unused Imports464 hits · 422 pts
SeverityFileLineSnippetContext
LOWtests/test_mobile_planner.py1CODE
LOWtests/test_mobile_planner.py3CODE
LOWtests/test_mobile_planner.py6CODE
LOWtests/test_mobile_planner.py8CODE
LOWtests/test_blocks.py5CODE
LOWtests/test_blocks.py6CODE
LOWtests/test_blocks.py14CODE
LOWtests/test_backend_capabilities.py9CODE
LOWtests/test_backend_capabilities.py10CODE
LOWtests/test_backend_capabilities.py131CODE
LOWtests/examples.py14CODE
LOWtests/test_ETS2.py14CODE
LOWtests/test_ETS.py14CODE
LOWtests/test_models.py8CODE
LOWtests/test_collision.py16CODE
LOWtests/test_collision.py17CODE
LOWtests/test_collision.py27CODE
LOWtests/test_mobile.py9CODE
LOWtests/test_mobile.py13CODE
LOWtests/test_mobile.py15CODE
LOWtests/test_mobile.py16CODE
LOWtests/test_mobile.py17CODE
LOWtests/test_mobile.py18CODE
LOWtests/test_demo.py56CODE
LOWtests/test_BaseRobot.py644CODE
LOWtests/test_BaseRobot.py668CODE
LOWdocs/notebooks/dynamics.py9CODE
LOWexamples/vehicle1.py3CODE
LOWexamples/vehicle1.py4CODE
LOWexamples/icra2021.py11CODE
LOWexamples/icra2021.py12CODE
LOWexamples/icra2021.py13CODE
LOWexamples/icra2021.py19CODE
LOWexamples/rne_compare.py23CODE
LOWexamples/puma_jtraj.py2CODE
LOWsrc/roboticstoolbox/__init__.py1CODE
LOWsrc/roboticstoolbox/__init__.py3CODE
LOWsrc/roboticstoolbox/__init__.py5CODE
LOWsrc/roboticstoolbox/__init__.py6CODE
LOWsrc/roboticstoolbox/__init__.py7CODE
LOWsrc/roboticstoolbox/blocks/mobile.py1CODE
LOWsrc/roboticstoolbox/blocks/mobile.py4CODE
LOWsrc/roboticstoolbox/blocks/mobile.py4CODE
LOWsrc/roboticstoolbox/blocks/mobile.py4CODE
LOWsrc/roboticstoolbox/blocks/mobile.py4CODE
LOWsrc/roboticstoolbox/blocks/mobile.py4CODE
LOWsrc/roboticstoolbox/blocks/mobile.py7CODE
LOWsrc/roboticstoolbox/blocks/mobile.py8CODE
LOWsrc/roboticstoolbox/blocks/uav.py2CODE
LOWsrc/roboticstoolbox/blocks/uav.py4CODE
LOWsrc/roboticstoolbox/blocks/uav.py5CODE
LOWsrc/roboticstoolbox/blocks/__init__.py1CODE
LOWsrc/roboticstoolbox/blocks/__init__.py2CODE
LOWsrc/roboticstoolbox/blocks/__init__.py3CODE
LOWsrc/roboticstoolbox/blocks/__init__.py4CODE
LOWsrc/roboticstoolbox/blocks/spatial.py1CODE
LOWsrc/roboticstoolbox/blocks/spatial.py2CODE
LOWsrc/roboticstoolbox/blocks/spatial.py2CODE
LOWsrc/roboticstoolbox/blocks/spatial.py2CODE
LOWsrc/roboticstoolbox/blocks/spatial.py5CODE
404 more matches not shown…
Decorative Section Separators133 hits · 397 pts
SeverityFileLineSnippetContext
MEDIUM⚡CMakeLists.txt32 # -----------------------------------------------------------------------COMMENT
MEDIUM⚡CMakeLists.txt35 # -----------------------------------------------------------------------COMMENT
MEDIUM⚡CMakeLists.txt45 # -----------------------------------------------------------------------COMMENT
MEDIUM⚡CMakeLists.txt49 # -----------------------------------------------------------------------COMMENT
MEDIUMtests/test_smoke.py16# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_smoke.py18# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_fknm_fallback.py923# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_fknm_fallback.py930# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py68# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py70# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py94# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py96# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py174# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py176# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py268# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py270# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py300# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py302# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py332# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py334# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py369# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py371# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py395# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py411# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py462# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py464# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py521# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py523# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py569# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py571# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py618# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py626# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py669# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py673# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py746# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py767# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py871# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py879# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py1094# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py1105# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py1179# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py1181# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_collision.py57# ── environment guards ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_collision.py192# ── Mixed shape pairs ─────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_collision.py220# ── iscollided ────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_collision.py246# ── deprecation warnings ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_collision.py268# ── pose / world-frame transforms ─────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_collision.py297# ── collision=False guard ─────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_collision.py314# ── return type / structure ───────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_collision.py426# ── _init_coal collision=False direct call ────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py35# ── helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py88# ── Sphere – Sphere ───────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py141# ── Cuboid – Cuboid ───────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py171# ── Cylinder ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py336# ── original test_closest chain (ported from spatialgeometry test suite) ──────COMMENT
MEDIUMtests/test_collision.py376# ── to_dict ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMexamples/benchmark_rne.py44# ---------------------------------------------------------------------------COMMENT
MEDIUMexamples/benchmark_rne.py56# ---------------------------------------------------------------------------COMMENT
MEDIUMexamples/benchmark_rne.py72# ---------------------------------------------------------------------------COMMENT
MEDIUMexamples/benchmark_rne.py74# ---------------------------------------------------------------------------COMMENT
73 more matches not shown…
Empty Error Handlers37 hits · 185 pts
SeverityFileLineSnippetContext
HIGHtests/test_Robot.py680except PermissionError:CODE
HIGHtests/test_Robot.py698except PermissionError:CODE
HIGHtests/test_Robot.py707except PermissionError:CODE
HIGHtests/test_Robot.py716except PermissionError:CODE
HIGHtests/test_PyPlot.py98except EOFError:CODE
HIGHtests/test_IK.py423except BaseException:CODE
HIGHexamples/_cpu_info.py56except Exception:CODE
HIGHexamples/_cpu_info.py27except Exception:CODE
HIGHexamples/_cpu_info.py36except Exception:CODE
HIGHsrc/roboticstoolbox/__init__.py109except:CODE
HIGHsrc/roboticstoolbox/tools/urdf/urdf.py1872except Exception:CODE
HIGHsrc/roboticstoolbox/tools/urdf/tests/test_urdf.py59except BaseException: # lgtm [py/catch-base-exception]CODE
HIGHsrc/roboticstoolbox/tools/urdf/tests/test_urdf.py69except BaseException: # lgtm [py/catch-base-exception]CODE
HIGHsrc/roboticstoolbox/tools/urdf/tests/test_urdf.py93except BaseException: # lgtm [py/catch-base-exception]CODE
HIGHsrc/roboticstoolbox/tools/urdf/tests/test_urdf.py115except BaseException: # lgtm [py/catch-base-exception]CODE
HIGHsrc/roboticstoolbox/backends/PyPlot/PyPlot2.py37except ImportError: # pragma nocoverCODE
HIGHsrc/roboticstoolbox/backends/PyPlot/PyPlot2.py45except ImportError: # pragma nocoverCODE
HIGHsrc/roboticstoolbox/backends/PyPlot/PyPlot.py44except ImportError: # pragma nocoverCODE
HIGHsrc/roboticstoolbox/backends/PyPlot/PyPlot.py52except ImportError: # pragma nocoverCODE
HIGHsrc/roboticstoolbox/backends/PyPlot/PyPlot.py499except ImportError: # pragma nocoverCODE
HIGHsrc/roboticstoolbox/models/URDF/URDFRobot.py235except (ImportError, AttributeError): # pragma nocoverCODE
HIGHsrc/roboticstoolbox/models/URDF/URDFRobot.py344except AttributeError:CODE
HIGHsrc/roboticstoolbox/models/URDF/URDFRobot.py434except AttributeError:CODE
HIGHsrc/roboticstoolbox/models/URDF/URDFRobot.py440except AttributeError:CODE
HIGHsrc/roboticstoolbox/robot/BaseRobot.py297except AttributeError:CODE
HIGHsrc/roboticstoolbox/robot/BaseRobot.py1794except TypeError: # pragma nocoverCODE
HIGHsrc/roboticstoolbox/robot/DHRobot.py390except AttributeError:CODE
HIGHsrc/roboticstoolbox/robot/RobotPlottingMPL.py183except Exception:CODE
HIGHsrc/roboticstoolbox/mobile/Vehicle.py60except Exception:CODE
HIGHsrc/roboticstoolbox/mobile/Vehicle.py68except Exception:CODE
HIGHsrc/roboticstoolbox/mobile/Vehicle.py84except Exception:CODE
HIGHsrc/roboticstoolbox/mobile/Vehicle.py719except AttributeError:CODE
HIGHsrc/roboticstoolbox/mobile/DstarPlanner.py99except IndexError:CODE
HIGHsrc/roboticstoolbox/mobile/DistanceTransformPlanner.py183except:CODE
HIGHsrc/roboticstoolbox/mobile/Bug2.py431except:CODE
HIGHsrc/roboticstoolbox/ets/fknm.py103except (TypeError, ValueError):CODE
HIGHsrc/roboticstoolbox/ets/fknm.py340except TypeError:CODE
Cross-File Repetition36 hits · 180 pts
SeverityFileLineSnippetContext
HIGHtests/test_ELink.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHtests/test_Link.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHtests/test_ERobot.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHtests/test_ET.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHtests/test_ETS2.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHtests/test_ETS.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHtests/test_BaseRobot.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHsrc/roboticstoolbox/models/URDF/wx200.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/px150.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/wx250s.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/rx150.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/px100.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/wx250.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/vx300.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/vx300s.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/rx200.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/UR3.py0class that imports a ur5 urdf model ``ur3()`` is a class which imports a universal robotics ur5 robot definition from a STRING
HIGHsrc/roboticstoolbox/models/URDF/UR10.py0class that imports a ur5 urdf model ``ur3()`` is a class which imports a universal robotics ur5 robot definition from a STRING
HIGHsrc/roboticstoolbox/models/URDF/UR5.py0class that imports a ur5 urdf model ``ur3()`` is a class which imports a universal robotics ur5 robot definition from a STRING
HIGHsrc/roboticstoolbox/mobile/PlannerBase.py0get private random number generator :return: numpy random number generator :rtype: :class:`numpy.random.generator` has mSTRING
HIGHsrc/roboticstoolbox/mobile/sensors.py0get private random number generator :return: numpy random number generator :rtype: :class:`numpy.random.generator` has mSTRING
HIGHsrc/roboticstoolbox/mobile/Vehicle.py0get private random number generator :return: numpy random number generator :rtype: :class:`numpy.random.generator` has mSTRING
HIGHsrc/roboticstoolbox/mobile/ParticleFilter.py0get verbosity state :return: verbosity :rtype: boolSTRING
HIGHsrc/roboticstoolbox/mobile/sensors.py0get verbosity state :return: verbosity :rtype: boolSTRING
HIGHsrc/roboticstoolbox/mobile/EKF.py0get verbosity state :return: verbosity :rtype: boolSTRING
HIGHsrc/roboticstoolbox/mobile/ParticleFilter.py0size of robot workspace :return: workspace bounds [xmin, xmax, ymin, ymax] :rtype: ndarray(4) returns the bounds of the STRING
HIGHsrc/roboticstoolbox/mobile/drivers.py0size of robot workspace :return: workspace bounds [xmin, xmax, ymin, ymax] :rtype: ndarray(4) returns the bounds of the STRING
HIGHsrc/roboticstoolbox/mobile/Vehicle.py0size of robot workspace :return: workspace bounds [xmin, xmax, ymin, ymax] :rtype: ndarray(4) returns the bounds of the STRING
HIGHsrc/roboticstoolbox/mobile/EKF.py0size of robot workspace :return: workspace bounds [xmin, xmax, ymin, ymax] :rtype: ndarray(4) returns the bounds of the STRING
HIGHsrc/roboticstoolbox/mobile/Animations.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
HIGHsrc/roboticstoolbox/mobile/DistanceTransformPlanner.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
HIGHsrc/roboticstoolbox/mobile/drivers.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
HIGHsrc/roboticstoolbox/mobile/Vehicle.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
HIGHsrc/roboticstoolbox/mobile/PRMPlanner.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
HIGHsrc/roboticstoolbox/mobile/EKF.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
HIGHsrc/roboticstoolbox/mobile/Bug2.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
Hyper-Verbose Identifiers178 hits · 172 pts
SeverityFileLineSnippetContext
LOWtests/test_bin.py67 def test_smoke_test_reports_distinct_package_versions(self):CODE
LOWtests/test_Robot.py595 def test_copy_init_inherits_source_attributes(self):CODE
LOWtests/test_Robot.py611 def test_copy_init_overrides_attributes(self):CODE
LOWtests/test_Robot.py719 def test_graph_dot_matches_dotfile(self):CODE
LOWtests/test_Robot.py729 def test_graph_dot_kwargs_forwarded(self):CODE
LOWtests/test_Robot.py749 def test_graph_mermaid_fenced(self):CODE
LOWtests/test_Robot.py756 def test_graph_multiple_end_effectors(self):CODE
LOWtests/test_Robot.py773 def test_graph_writes_to_filename(self):CODE
LOWtests/test_Robot.py783 def test_graph_bad_format_raises(self):CODE
LOWtests/test_Robot.py799 def test_fkine_compact_q_branched_robot(self):CODE
LOWtests/test_Robot.py819 def test_tool_defaults_and_ik_support(self):CODE
LOWtests/test_Robot.py871 def test_fkine_all_past_ee_link(self):CODE
LOWtests/test_Robot.py913 def test_fkine_all_gripper_q_moves_fingers(self):CODE
LOWtests/test_Robot.py957 def test_fkine_geometry_matches_scene_graph(self):CODE
LOWtests/test_Robot.py1176 def test_link_collision_damper(self):CODE
LOWtests/test_DHRobot.py466 def test_payload_zero_is_noop(self):CODE
LOWtests/test_DHRobot.py500 def test_payload_replaces_previous(self):CODE
LOWtests/test_DHRobot.py1265 def test_accel_x_redundant_robot_returns_cartesian_acceleration(self):CODE
LOWtests/test_DHRobot.py1634 def test_vellipse_autoads_and_centres_on_ee(self):CODE
LOWtests/test_DHRobot.py1651 def test_fellipse_autoads_and_centres_on_ee(self):CODE
LOWtests/test_PyPlot.py102 def test_options_scalar_override(self):CODE
LOWtests/test_blocks.py288 def test_bicycle_vlim_slim_deprecated(self):CODE
LOWtests/test_urdf_errors.py43 def test_valid_text_still_loads(self):STRING
LOWtests/test_urdf_errors.py57 def test_source_not_well_formed_xml(self):STRING
LOWtests/test_urdf_errors.py66 def test_undefined_xacro_property(self):STRING
LOWtests/test_urdf_errors.py90 def test_joint_refers_to_undefined_link(self):STRING
LOWtests/test_urdf_errors.py115 def test_unsupported_joint_type_names_the_joint(self):STRING
LOWtests/test_urdf_errors.py123 def test_missing_mass_value_names_the_link(self):STRING
LOW⚡tests/test_urdf_errors.py134 def test_bad_number_names_attribute_and_element(self):STRING
LOW⚡tests/test_urdf_errors.py143 def test_duplicate_link_names(self):STRING
LOW⚡tests/test_urdf_errors.py150 def test_loadstr_reports_xml_line(self):STRING
LOWtests/test_IK.py896 def test_ik_lm_failure_returns_compact_q(self):CODE
LOWtests/test_IK.py933 def test_random_q_rejects_non_finite_qlim(self):CODE
LOWtests/test_IK.py952 def test_ik_lm_c_rejects_non_finite_qlim(self):CODE
LOWtests/test_ERobot.py276 def test_invdyn_sandwiched_static_link(self):CODE
LOWtests/test_ERobot.py307 def test_invdyn_sandwiched_static_link_with_inertia(self):CODE
LOWtests/test_ERobot.py333 def test_invdyn_base_mounted_static_link(self):CODE
LOWtests/test_ERobot.py359 def test_invdyn_trailing_static_link(self):CODE
LOWtests/test_ERobot.py382 def test_invdyn_trailing_static_link_with_inertia(self):CODE
LOWtests/test_ERobot.py405 def test_payload_end_effector_link(self):CODE
LOWtests/test_ERobot.py433 def test_payload_several_end_effectors(self):CODE
LOWtests/test_ET.py342 def test_param_setter_updates_transform(self):CODE
LOWtests/test_ET.py378 def test_et_has_compiled_accel(self):CODE
LOWtests/test_ET.py438 def test_eta_property_deprecated(self):CODE
LOWtests/test_ET.py455 def test_eta_kwarg_deprecated(self):CODE
LOWtests/test_ET.py469 def test_joint_descriptor_string(self):CODE
LOW⚡tests/test_ET.py488 def test_joint_descriptor_kinematics(self):CODE
LOW⚡tests/test_ET.py496 def test_joint_descriptor_no_digit_falls_back_to_auto_numbering(self):CODE
LOW⚡tests/test_ET.py502 def test_joint_descriptor_numeric_string_is_static_value(self):CODE
LOW⚡tests/test_ET.py510 def test_joint_descriptor_conflict_raises(self):CODE
LOW⚡tests/test_backend_capabilities.py16 def test_connector_supports_teach_default(self):CODE
LOW⚡tests/test_backend_capabilities.py20 def test_connector_supports_ellipse_default(self):CODE
LOW⚡tests/test_backend_capabilities.py28 def test_pyplot_supports_teach(self):CODE
LOW⚡tests/test_backend_capabilities.py32 def test_pyplot_supports_ellipse(self):CODE
LOW⚡tests/test_backend_capabilities.py65 def test_swift_class_supports_teach_true(self):CODE
LOW⚡tests/test_backend_capabilities.py69 def test_swift_class_supports_ellipse_false(self):CODE
LOW⚡tests/test_backend_capabilities.py73 def test_load_backend_swift_supports_teach_true(self):CODE
LOW⚡tests/test_backend_capabilities.py78 def test_load_backend_swift_supports_ellipse_false(self):CODE
LOW⚡tests/test_backend_capabilities.py99 def test_robot_has_plot_ellipse(self):CODE
LOW⚡tests/test_backend_capabilities.py103 def test_robot_has_plot_fellipse(self):CODE
118 more matches not shown…
Self-Referential Comments44 hits · 130 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/test_VPython.py306# # # Create a sceneCOMMENT
MEDIUM⚡tests/test_VPython.py309# # # Create a jointCOMMENT
MEDIUM⚡tests/test_VPython.py320# # # Create a sceneCOMMENT
MEDIUM⚡tests/test_VPython.py323# # # Create a jointCOMMENT
MEDIUM⚡tests/test_VPython.py485# # # Create a jointCOMMENT
MEDIUM⚡tests/test_VPython.py499# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py73# # # Create a sceneCOMMENT
MEDIUMtests/test_VPython.py76# # # Create a basic entityCOMMENT
MEDIUMtests/test_VPython.py122# # # Create a canvas with all options being used (different to defaults)COMMENT
MEDIUMtests/test_VPython.py138# # # Create a scene, with grid=True (default)COMMENT
MEDIUMtests/test_VPython.py153# # # Create a scene (no grid visible)COMMENT
MEDIUMtests/test_VPython.py159# # # Create a 3-link robotCOMMENT
MEDIUMtests/test_VPython.py171# # # Create a scene, no gridCOMMENT
MEDIUMtests/test_VPython.py209# # # Create a sceneCOMMENT
MEDIUMtests/test_VPython.py336# # # Create a sceneCOMMENT
MEDIUMtests/test_VPython.py339# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py356# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py383# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py459# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py539# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py573# # # Create a new sceneCOMMENT
MEDIUMtests/test_VPython.py576# # # Create a new robot in new sceneCOMMENT
MEDIUMtests/test_VPython.py731# # # Create a two link robotCOMMENT
MEDIUMtests/test_VPython.py775# # # Create a two link robotCOMMENT
MEDIUMtests/test_VPython.py895# # # Create a sceneCOMMENT
MEDIUMtests/test_VPython.py906# # # Create a scene, with grid=True (default)COMMENT
MEDIUMexamples/mmc.py22# Create a Panda robot objectCOMMENT
MEDIUMexamples/park.py23# Create a Panda robot objectCOMMENT
MEDIUMexamples/puma_swift.py13# Create a puma in the default zero poseCOMMENT
MEDIUMexamples/swift_recording.py24# Create a Panda robot objectCOMMENT
MEDIUMexamples/baur.py23# Create a Panda robot objectCOMMENT
MEDIUMexamples/neo.py17# Create a Panda robot objectCOMMENT
MEDIUMsrc/roboticstoolbox/backends/PyPlot/PyPlot2.py126 # Create a 2D axesCOMMENT
MEDIUMsrc/roboticstoolbox/backends/PyPlot/PyPlot.py182 # Create a 3D axesCOMMENT
MEDIUMsrc/roboticstoolbox/backends/Dynamixel/dynamixel_io.py28 # Initialize PortHandler instanceCOMMENT
MEDIUMsrc/roboticstoolbox/backends/Dynamixel/dynamixel_io.py49 # Initialize PacketHandler instanceCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/Vehicle.py492 # This function is overridden by the child classSTRING
MEDIUMsrc/roboticstoolbox/mobile/ReedsSheppPlanner.py11# The following code is modified from Python RoboticsCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/DstarPlanner.py27# The following code is modified from Python RoboticsCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/PoseGraph.py44 # The following method was inspired by, and modeled on, the MATLAB/Octave fileCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/PoseGraph.py414 # The following methods were inspired by, and modeled on, the MATLAB/Octave fileCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/QuinticPolyPlanner.py15# The following code is modified from Python RoboticsCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/DubinsPlanner.py3# The following code is modified from Python RoboticsCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/RRTPlanner.py3# The following code is based on code from Python RoboticsCOMMENT
Deep Nesting116 hits · 101 pts
SeverityFileLineSnippetContext
LOWtests/test_PyPlot.py72CODE
LOWtests/test_trajectory.py20CODE
LOWtests/test_trajectory.py73CODE
LOWtests/test_models.py183CODE
LOWdocs/source/exts/format_example.py29CODE
LOWexamples/_cpu_info.py11CODE
LOWsrc/roboticstoolbox/blocks/uav.py156CODE
LOWsrc/roboticstoolbox/tools/jsingu.py19CODE
LOWsrc/roboticstoolbox/tools/trajectory.py536CODE
LOWsrc/roboticstoolbox/tools/trajectory.py582CODE
LOWsrc/roboticstoolbox/tools/DHFactor.py29CODE
LOWsrc/roboticstoolbox/tools/DHFactor.py138CODE
LOWsrc/roboticstoolbox/tools/DHFactor.py152CODE
LOWsrc/roboticstoolbox/tools/DHFactor.py291CODE
LOWsrc/roboticstoolbox/tools/DHFactor.py315CODE
LOWsrc/roboticstoolbox/tools/trchain.py66CODE
LOWsrc/roboticstoolbox/tools/urdf/urdf.py178CODE
LOWsrc/roboticstoolbox/backends/PyPlot/RobotPlot.py88CODE
LOWsrc/roboticstoolbox/backends/PyPlot/PyPlot2.py294CODE
LOWsrc/roboticstoolbox/backends/PyPlot/PyPlot.py243CODE
LOWsrc/roboticstoolbox/backends/Dynamixel/dynamixel_io.py169CODE
LOWsrc/roboticstoolbox/backends/Dynamixel/dynamixel_io.py182CODE
LOWsrc/roboticstoolbox/backends/Dynamixel/dynamixel_io.py347CODE
LOW…ds/Dynamixel/dynamixel_sdk/protocol2_packet_handler.py55CODE
LOW…ds/Dynamixel/dynamixel_sdk/protocol2_packet_handler.py77CODE
LOW…ds/Dynamixel/dynamixel_sdk/protocol2_packet_handler.py481CODE
LOW…ds/Dynamixel/dynamixel_sdk/protocol2_packet_handler.py635CODE
LOW…ds/Dynamixel/dynamixel_sdk/protocol1_packet_handler.py50CODE
LOW…ds/Dynamixel/dynamixel_sdk/protocol1_packet_handler.py130CODE
LOWsrc/roboticstoolbox/models/catalog.py12CODE
LOWsrc/roboticstoolbox/models/catalog.py89CODE
LOWsrc/roboticstoolbox/models/DH/Ball.py70CODE
LOWsrc/roboticstoolbox/models/URDF/URDFRobot.py327CODE
LOWsrc/roboticstoolbox/robot/Link.py723CODE
LOWsrc/roboticstoolbox/robot/Link.py1275CODE
LOWsrc/roboticstoolbox/robot/IK.py286CODE
LOWsrc/roboticstoolbox/robot/IK.py450CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py79CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py223CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py919CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1177CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1255CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1304CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1356CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1427CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1786CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1874CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1947CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py2321CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py2487CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1193CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1902CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py2380CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py80CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py150CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py788CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py823CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py1206CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py1514CODE
LOWsrc/roboticstoolbox/robot/DHFactor.py19CODE
56 more matches not shown…
AI Structural Patterns36 hits · 31 pts
SeverityFileLineSnippetContext
LOWsrc/roboticstoolbox/blocks/mobile.py392CODE
LOWsrc/roboticstoolbox/tools/plot.py5CODE
LOWsrc/roboticstoolbox/tools/urdf/urdf.py1503CODE
LOWsrc/roboticstoolbox/backends/PyPlot/PyPlot.py360CODE
LOWsrc/roboticstoolbox/robot/Link.py134CODE
LOWsrc/roboticstoolbox/robot/DHLink.py117CODE
LOWsrc/roboticstoolbox/robot/IK.py673CODE
LOWsrc/roboticstoolbox/robot/IK.py839CODE
LOWsrc/roboticstoolbox/robot/IK.py1071CODE
LOWsrc/roboticstoolbox/robot/IK.py1245CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py79CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1996CODE
LOWsrc/roboticstoolbox/robot/RobotPlottingMPL.py233CODE
LOWsrc/roboticstoolbox/robot/RobotPlottingMPL.py295CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py531CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py694CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py819CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py959CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py1147CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py1276CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py1420CODE
LOWsrc/roboticstoolbox/robot/Robot.py68CODE
LOWsrc/roboticstoolbox/robot/Robot.py1538CODE
LOWsrc/roboticstoolbox/mobile/PlannerBase.py77CODE
LOWsrc/roboticstoolbox/mobile/PlannerBase.py463CODE
LOWsrc/roboticstoolbox/mobile/Vehicle.py119CODE
LOWsrc/roboticstoolbox/mobile/EKF.py21CODE
LOWsrc/roboticstoolbox/mobile/QuinticPolyPlanner.py244CODE
LOWsrc/roboticstoolbox/ets/_ET.py77CODE
LOWsrc/roboticstoolbox/ets/ETS.py1006CODE
LOWsrc/roboticstoolbox/ets/ETS.py1157CODE
LOWsrc/roboticstoolbox/ets/ETS.py1263CODE
LOWsrc/roboticstoolbox/ets/ETS.py1374CODE
LOWsrc/roboticstoolbox/ets/ETS.py1538CODE
LOWsrc/roboticstoolbox/ets/ETS.py1645CODE
LOWsrc/roboticstoolbox/ets/ETS.py1767CODE
AI Slop Vocabulary8 hits · 22 pts
SeverityFileLineSnippetContext
LOWsrc/roboticstoolbox/robot/Robot.py2060 # Should just set it to NoneCOMMENT
MEDIUM…ets/cpp-extensions/Eigen/src/Core/ConditionEstimator.h128 // added to make the algorithm more robust in certain corner cases whereCOMMENT
MEDIUM…ts/cpp-extensions/Eigen/src/Core/arch/SSE/PacketMath.h123// to leverage AVX instructions.COMMENT
MEDIUM…x/ets/cpp-extensions/Eigen/src/Core/arch/SSE/Complex.h26// to leverage AVX instructions.COMMENT
MEDIUM…x/ets/cpp-extensions/Eigen/src/Core/arch/SSE/Complex.h194// to leverage AVX instructions.COMMENT
MEDIUM…ts/cpp-extensions/Eigen/src/Core/arch/AVX/PacketMath.h56// to leverage AVX512 instructions.COMMENT
MEDIUM…ts/cpp-extensions/Eigen/src/Core/arch/AVX/PacketMath.h638// NOTE: leverage _mm256_i32gather_ps and _mm256_i32gather_pd if AVX2 instructions are availableCOMMENT
MEDIUM…lbox/ets/cpp-extensions/Eigen/src/Geometry/AngleAxis.h200 // let's use the robust Quaternion implementation:COMMENT
Excessive Try-Catch Wrapping18 hits · 20 pts
SeverityFileLineSnippetContext
LOWtests/test_models.py194 except Exception as e:CODE
LOWexamples/_cpu_info.py27 except Exception:CODE
LOWexamples/_cpu_info.py36 except Exception:CODE
LOWexamples/_cpu_info.py56 except Exception:CODE
LOWsrc/roboticstoolbox/tools/DHFactor.py82 except Exception:CODE
LOWsrc/roboticstoolbox/tools/urdf/urdf.py1872 except Exception:CODE
LOWsrc/roboticstoolbox/backends/Dynamixel/dyndata.py17 except Exception:CODE
LOWsrc/roboticstoolbox/backends/Dynamixel/dyndata.py31 except Exception:CODE
MEDIUMsrc/roboticstoolbox/backends/Dynamixel/dyndata.py10def table1_element(tables, name):CODE
MEDIUMsrc/roboticstoolbox/backends/Dynamixel/dyndata.py22def table2_element(tables, name, col=2):CODE
LOWsrc/roboticstoolbox/models/catalog.py116 except Exception:CODE
LOWsrc/roboticstoolbox/models/catalog.py121 except Exception: # pragma nocoverCODE
LOWsrc/roboticstoolbox/models/URDF/URDFRobot.py209 except Exception: # pragma nocoverCODE
LOW⚡src/roboticstoolbox/robot/RobotPlottingMPL.py183 except Exception:CODE
LOWsrc/roboticstoolbox/mobile/Vehicle.py42 except Exception:CODE
LOWsrc/roboticstoolbox/mobile/Vehicle.py60 except Exception:CODE
LOWsrc/roboticstoolbox/mobile/Vehicle.py68 except Exception:CODE
LOWsrc/roboticstoolbox/mobile/Vehicle.py84 except Exception:CODE
Modern Structural Boilerplate18 hits · 19 pts
SeverityFileLineSnippetContext
LOWsrc/roboticstoolbox/__init__.py10__all__ = [CODE
LOWsrc/roboticstoolbox/tools/__init__.py28__all__ = [CODE
LOWsrc/roboticstoolbox/tools/trchain.py233__all__ = ["TrChainToken", "trchain", "trchain2"]CODE
LOWsrc/roboticstoolbox/tools/urdf/__init__.py25__all__ = [CODE
LOWsrc/roboticstoolbox/backends/ROS/__init__.py3__all__ = ["ROS"]CODE
LOWsrc/roboticstoolbox/backends/PyPlot/__init__.py4__all__ = ["PyPlot", "PyPlot2"]CODE
LOWsrc/roboticstoolbox/backends/swift/__init__.py153__all__ = [CODE
LOWsrc/roboticstoolbox/models/__init__.py7__all__ = ["catalog", "list", "ETS", "DH"]CODE
LOWsrc/roboticstoolbox/models/DH/__init__.py27__all__ = [CODE
LOWsrc/roboticstoolbox/models/URDF/__init__.py26__all__ = [CODE
LOWsrc/roboticstoolbox/models/ETS/__init__.py12__all__ = [CODE
LOWsrc/roboticstoolbox/robot/__init__.py21__all__ = [CODE
LOWsrc/roboticstoolbox/mobile/__init__.py40__all__ = [CODE
LOW⚡src/roboticstoolbox/ets/ET.py439__all__ = ["ET", "Rx", "Ry", "Rz", "tx", "ty", "tz", "SE3"]CODE
LOWsrc/roboticstoolbox/ets/__init__.py6__all__ = [CODE
LOW⚡src/roboticstoolbox/ets/ET2.py179__all__ = ["ET2", "R", "tx", "ty", "SE2"]CODE
LOW…-data/rtbdata/armer_xarm/armer_xarm/models/__init__.py9__all__ = ["xArm_6"]CODE
LOW…-data/rtbdata/armer_xarm/armer_xarm/robots/__init__.py10__all__ = ["xArmROSRobot"]CODE
AI Response Leakage2 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…ts/cpp-extensions/Eigen/src/Core/arch/SSE/PacketMath.h547 // In this implementation, we take advantage of the fact that pmin/pmax for SSECOMMENT
HIGH…ts/cpp-extensions/Eigen/src/Core/arch/SSE/PacketMath.h556 // In this implementation, we take advantage of the fact that pmin/pmax for SSECOMMENT
Redundant / Tautological Comments8 hits · 9 pts
SeverityFileLineSnippetContext
LOWsrc/roboticstoolbox/backends/PyPlot/PyPlot2.py504 # Check if running in Pyodide/JupyterLiteCOMMENT
LOWsrc/roboticstoolbox/backends/PyPlot/PyPlot.py746 # Check if running in Pyodide/JupyterLiteCOMMENT
LOWsrc/roboticstoolbox/robot/IK.py313 # Check if we have violated joint limitsSTRING
LOWsrc/roboticstoolbox/robot/IK.py507 # Check if q exceeds the limitsSTRING
LOWsrc/roboticstoolbox/robot/BaseRobot.py1405 # Check if end corresponds to gripperSTRING
LOWsrc/roboticstoolbox/ets/_ET.py168 # Check if symbolicCOMMENT
LOWsrc/roboticstoolbox/ets/ETS2.py112 # Check if jindices are setCOMMENT
LOWsrc/roboticstoolbox/ets/ETS.py119 # Check if jindices are setCOMMENT
Slop Phrases2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…ets/cpp-extensions/Eigen/src/Core/util/SymbolicIndex.h19 * Here is a simple example:COMMENT
MEDIUM…extensions/Eigen/src/Core/arch/AltiVec/MatrixProduct.h114 * As mentioned earlier MatrixProduct breaks complex numbers into a real vector and a complex vector so packing hasCOMMENT
Hallucination Indicators1 hit · 5 pts
SeverityFileLineSnippetContext
CRITICALsrc/roboticstoolbox/mobile/Vehicle.py716 self._ax.figure.canvas.manager.set_window_title(STRING