Repository Analysis

petercorke/robotics-toolbox-python

Robotics Toolbox for Python

9.9 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of petercorke/robotics-toolbox-python, a C++ project with 3,463 GitHub stars. SynthScan v2.0 examined 214,042 lines of code across 615 source files, recording 1669 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 9.9 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

9.9
Adjusted Score
9.9
Raw Score
100%
Time Factor
2026-08-27
Last Push
3.5K
Stars
C++
Language
214.0K
Lines of Code
615
Files
1.7K
Pattern Hits
2026-08-29
Scan Date
0.07
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 1HIGH 45MEDIUM 189LOW 1434

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 1669 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block629 hits · 571 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_DHRobot.py401 nt.assert_array_equal(panda.islimit(), ans)COMMENT
LOWtests/test_DHRobot.py581 # [0.8439, 0.5366, 0, 0, 0, 0],COMMENT
LOWtests/test_DHRobot.py761 nt.assert_array_almost_equal(Tall[5].A, t5, decimal=4)COMMENT
LOWtests/test_DHRobot.py781COMMENT
LOWtests/test_DHRobot.py801 # r1 = rp.DHRobot([l3, l3])COMMENT
LOWtests/test_DHRobot.py821COMMENT
LOWtests/test_DHRobot.py841 # l2 = rp.PrismaticDH()COMMENT
LOWtests/test_DHRobot.py861 # nt.assert_array_almost_equal(q0, qr0, decimal=4)COMMENT
LOWtests/test_DHRobot.py881 # qr2 = [0, 0, 0, 2.1675, 2.2630, 2.6811]COMMENT
LOWtests/test_DHRobot.py901 # l5 = rp.RevoluteDH()COMMENT
LOWtests/test_DHRobot.py921 # nt.assert_array_almost_equal(q3, qr3, decimal=4)COMMENT
LOWtests/test_DHRobot.py941 # l2 = rp.RevoluteDH(alpha=np.pi / 2)COMMENT
LOWtests/test_DHRobot.py1041 sol = puma.ikine_LM(T, method="sugihara", k=0.0001, tol=1e-10, seed=0)COMMENT
LOWtests/test_DHRobot.py1061COMMENT
LOWtests/test_DHRobot.py1081 # sol2 = puma.ikine_min(COMMENT
LOWtests/test_DHRobot.py1301 # Parameters:COMMENT
LOWtests/test_DHRobot.py1321 # tauR[:, 1] = -1COMMENT
LOWtests/test_DHRobot.py1401 # ax1 = np.array([COMMENT
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
LOWtests/test_VPython.py681# # # Count num obj visibleCOMMENT
LOWtests/test_VPython.py701COMMENT
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/ikine_evaluate2.py6CODE
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
404 more matches not shown…
Decorative Section Separators133 hits · 397 pts
SeverityFileLineSnippetContext
MEDIUMCMakeLists.txt32 # -----------------------------------------------------------------------COMMENT
MEDIUMCMakeLists.txt35 # -----------------------------------------------------------------------COMMENT
MEDIUMCMakeLists.txt45 # -----------------------------------------------------------------------COMMENT
MEDIUMCMakeLists.txt49 # -----------------------------------------------------------------------COMMENT
MEDIUMtests/test_smoke.py16# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_smoke.py18# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py923# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/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
MEDIUMtests/test_collision.py57# ── environment guards ────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py192# ── Mixed shape pairs ─────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py220# ── iscollided ────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py246# ── deprecation warnings ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py268# ── pose / world-frame transforms ─────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py297# ── collision=False guard ─────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py314# ── return type / structure ───────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py424# ── _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/rne_speed.py44# ---------------------------------------------------------------------------COMMENT
MEDIUMexamples/rne_speed.py56# ---------------------------------------------------------------------------COMMENT
MEDIUMexamples/rne_speed.py72# ---------------------------------------------------------------------------COMMENT
MEDIUMexamples/rne_speed.py74# ---------------------------------------------------------------------------COMMENT
73 more matches not shown…
Cross-File Repetition43 hits · 215 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/DH/UR3.py0class that models a universal robotics ur5 manipulator :param symbolic: use symbolic constants :type symbolic: bool ``urSTRING
HIGHsrc/roboticstoolbox/models/DH/UR10.py0class that models a universal robotics ur5 manipulator :param symbolic: use symbolic constants :type symbolic: bool ``urSTRING
HIGHsrc/roboticstoolbox/models/DH/UR5.py0class that models a universal robotics ur5 manipulator :param symbolic: use symbolic constants :type symbolic: bool ``urSTRING
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/models/URDF/Panda.py0class that imports a kinovagen3 urdf model ``kinovagen3()`` is a class which imports a kinovagen3 robot definition from STRING
HIGHsrc/roboticstoolbox/models/URDF/FrankieOmni.py0class that imports a kinovagen3 urdf model ``kinovagen3()`` is a class which imports a kinovagen3 robot definition from STRING
HIGHsrc/roboticstoolbox/models/URDF/Frankie.py0class that imports a kinovagen3 urdf model ``kinovagen3()`` is a class which imports a kinovagen3 robot definition from STRING
HIGHsrc/roboticstoolbox/models/URDF/KinovaGen3.py0class that imports a kinovagen3 urdf model ``kinovagen3()`` is a class which imports a kinovagen3 robot definition from 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 Identifiers148 hits · 146 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_fkine_all_past_ee_link(self):CODE
LOWtests/test_Robot.py861 def test_fkine_all_gripper_q_moves_fingers(self):CODE
LOWtests/test_Robot.py905 def test_fkine_geometry_matches_scene_graph(self):CODE
LOWtests/test_Robot.py1124 def test_link_collision_damper(self):CODE
LOWtests/test_DHRobot.py1192 def test_accel_x_redundant_robot_returns_cartesian_acceleration(self):CODE
LOWtests/test_DHRobot.py1561 def test_vellipse_autoads_and_centres_on_ee(self):CODE
LOWtests/test_DHRobot.py1578 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_IK.py876 def test_ik_lm_failure_returns_compact_q(self):CODE
LOWtests/test_IK.py913 def test_random_q_rejects_non_finite_qlim(self):CODE
LOWtests/test_IK.py932 def test_ik_lm_c_rejects_non_finite_qlim(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
LOWtests/test_ET.py488 def test_joint_descriptor_kinematics(self):CODE
LOWtests/test_ET.py496 def test_joint_descriptor_no_digit_falls_back_to_auto_numbering(self):CODE
LOWtests/test_ET.py502 def test_joint_descriptor_numeric_string_is_static_value(self):CODE
LOWtests/test_ET.py510 def test_joint_descriptor_conflict_raises(self):CODE
LOWtests/test_backend_capabilities.py16 def test_connector_supports_teach_default(self):CODE
LOWtests/test_backend_capabilities.py20 def test_connector_supports_ellipse_default(self):CODE
LOWtests/test_backend_capabilities.py28 def test_pyplot_supports_teach(self):CODE
LOWtests/test_backend_capabilities.py32 def test_pyplot_supports_ellipse(self):CODE
LOWtests/test_backend_capabilities.py65 def test_swift_class_supports_teach_true(self):CODE
LOWtests/test_backend_capabilities.py69 def test_swift_class_supports_ellipse_false(self):CODE
LOWtests/test_backend_capabilities.py73 def test_load_backend_swift_supports_teach_true(self):CODE
LOWtests/test_backend_capabilities.py78 def test_load_backend_swift_supports_ellipse_false(self):CODE
LOWtests/test_backend_capabilities.py99 def test_robot_has_plot_ellipse(self):CODE
LOWtests/test_backend_capabilities.py103 def test_robot_has_plot_fellipse(self):CODE
LOWtests/test_backend_capabilities.py107 def test_robot_has_plot_vellipse(self):CODE
LOWtests/test_backend_capabilities.py111 def test_robot_has_linkcolormap(self):CODE
LOWtests/test_backend_capabilities.py115 def test_linkcolormap_from_name(self):CODE
LOWtests/test_backend_capabilities.py123 def test_linkcolormap_from_list(self):CODE
LOWtests/test_backend_capabilities.py129 def test_mixin_present_in_mro(self):CODE
LOWtests/test_backend_capabilities.py44 def test_pyplot_instance_supports_teach(self):CODE
LOWtests/test_backend_capabilities.py49 def test_pyplot_instance_supports_ellipse(self):CODE
LOWtests/test_backend_capabilities.py143 def test_no_active_env_is_noop(self):CODE
LOWtests/test_backend_capabilities.py148 def test_non_supporting_env_skipped(self):CODE
LOWtests/test_backend_capabilities.py163 def test_supporting_env_receives_ellipse(self):CODE
LOWtests/test_backend_capabilities.py183 def test_baserobot_module_has_no_pyplot_import(self):CODE
LOWtests/test_backend_capabilities.py234 def test_baserobot_module_no_matplotlib_top_level(self):CODE
LOWtests/test_backend_capabilities.py269 def test_websockets_pin_relaxed(self):CODE
LOWtests/test_distance_transform_plot.py7def test_distance_transform_plot_colorbar_without_explicit_axes():CODE
LOWtests/test_distance_transform_plot.py19def test_distance_transform_next_before_plan_raises():CODE
LOWtests/test_distance_transform_plot.py30def test_distance_transform_next_uses_all_diagonals():CODE
LOWtests/test_distance_transform_plot.py38def test_distancexform_animate():CODE
LOWtests/test_VPython.py319# # def test_set_joint_orientation(self):COMMENT
LOWtests/test_VPython.py495# # def test_joint_get_axis_vector(self):COMMENT
88 more matches not shown…
Self-Referential Comments45 hits · 133 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_VPython.py306# # # Create a sceneCOMMENT
MEDIUMtests/test_VPython.py309# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py320# # # Create a sceneCOMMENT
MEDIUMtests/test_VPython.py323# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py485# # # Create a jointCOMMENT
MEDIUMtests/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
MEDIUMexamples/fetch_vision.py31# Create a Fetch and Camera 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 Nesting112 hits · 98 pts
SeverityFileLineSnippetContext
LOWtests/test_PyPlot.py72CODE
LOWtests/test_models.py166CODE
LOWdocs/source/exts/format_example.py29CODE
LOWexamples/_cpu_info.py11CODE
LOWsrc/roboticstoolbox/blocks/uav.py156CODE
LOWsrc/roboticstoolbox/tools/jsingu.py19CODE
LOWsrc/roboticstoolbox/tools/trajectory.py522CODE
LOWsrc/roboticstoolbox/tools/trajectory.py568CODE
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/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.py177CODE
LOWsrc/roboticstoolbox/robot/Link.py723CODE
LOWsrc/roboticstoolbox/robot/Link.py1275CODE
LOWsrc/roboticstoolbox/robot/IK.py286CODE
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
LOWsrc/roboticstoolbox/robot/DHFactor.py218CODE
LOWsrc/roboticstoolbox/robot/DHFactor.py316CODE
LOWsrc/roboticstoolbox/robot/DHFactor.py341CODE
LOWsrc/roboticstoolbox/robot/DHFactor.py391CODE
52 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.py1357CODE
LOWsrc/roboticstoolbox/backends/PyPlot/PyPlot.py360CODE
LOWsrc/roboticstoolbox/robot/Link.py134CODE
LOWsrc/roboticstoolbox/robot/DHLink.py117CODE
LOWsrc/roboticstoolbox/robot/IK.py636CODE
LOWsrc/roboticstoolbox/robot/IK.py801CODE
LOWsrc/roboticstoolbox/robot/IK.py1032CODE
LOWsrc/roboticstoolbox/robot/IK.py1205CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py79CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1996CODE
LOWsrc/roboticstoolbox/robot/RobotPlottingMPL.py233CODE
LOWsrc/roboticstoolbox/robot/RobotPlottingMPL.py295CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py516CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py675CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py796CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py932CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py1116CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py1241CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py1381CODE
LOWsrc/roboticstoolbox/robot/Robot.py68CODE
LOWsrc/roboticstoolbox/robot/Robot.py1532CODE
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.py2008 # 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 Wrapping19 hits · 21 pts
SeverityFileLineSnippetContext
LOWtests/test_models.py177 except Exception as e:CODE
LOWexamples/ikine_evaluate2.py66 except Exception as e:STRING
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.py94 except Exception: # pragma nocoverCODE
LOWsrc/roboticstoolbox/tools/urdf/urdf.py1712 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/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__.py24__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
LOWsrc/roboticstoolbox/ets/ET.py439__all__ = ["ET", "Rx", "Ry", "Rz", "tx", "ty", "tz", "SE3"]CODE
LOWsrc/roboticstoolbox/ets/__init__.py6__all__ = [CODE
LOWsrc/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 Comments9 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.py322 # Check if we have arrivedSTRING
LOWsrc/roboticstoolbox/robot/IK.py331 # Check if we have violated joint limitsSTRING
LOWsrc/roboticstoolbox/robot/IK.py470 # 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